备份 Windows 10/11 的 Windows 应用

前言

准备工具

  1. WSAppBak(已同步到资源列表

提取 AppX

先运行你要提取的软件,然后打开“任务管理器”并点开下方的“详细信息(D)”
展开软件,右键主程序,选择“打开文件所在的位置(O)”

获取安装路径

如果权限不足

无权访问文件夹

点击“继续”,出现拒绝访问文件夹,点击“安全选项卡”,再点击“高级(V)”

安全选项卡

点击“更改”,在“输入要选择的对象名称”里输入你的用户名,然后点击“确定”以更改

更改文件夹所有者

然后再点击“确定”以更改文件夹所有者

确定更改

再从“任务管理器”选择“打开文件所在位置”,出现弹窗后点击“确定”即可
然后就可以正常访问了

安装路径

正常情况

在新打开的窗口中会自动选中文件夹,双击点开它(或者自动打开到路径)

安装路径

右键单击地址栏的空白处,选择“复制地址”

复制地址

打开 WSAppBak.exe,单击右键将地址粘贴进去,并按下回车
接着再输入(粘贴)要输出的文件夹,再回车

粘贴导出路径

等待一下就开始跑代码
完成后会出现弹窗,让你自定义密码,但你可以直接点击 OK 来跳过密码
空白密码则会再询问你,点击“是(Y)”即可

确认空密码

等待一会,出现 Press any Key to exit.... :) 的时候按任意键即可退出

按任意键退出

信任证书并安装 AppX

找到打包好的文件,右键选择“属性(R)”
在弹出的窗口中点击“数字签名”,选中证书双击,在新窗口点击“查看证书(V)”,然后在最后弹出的窗口点击“安装证书(I)”

安装证书

选择“本地计算机(L)”,然后点击“下一步(N)”

选择位置

出现 UAC 弹窗点击是
选择“将所有的证书都放入下列存储(P)”,点击“浏览(L)”,选择“受信任的根证书颁发机构”,点击“确定”,然后“下一步”

选择存放目录

在最后的窗口点击“完成(F)”,然后就导入成功了
最后双击打开 .AppX 文件即可安装

使用 App Installer 安装 AppX

无法打开 AppX 文件

如果你的系统是 LTSBLTSC,或者没有安装 App Installer 的话,可以通过 WSAppPkgIns.exe 来安装
只需要将 .AppX 文件拖拽到 WSAppPkgIns.exe 即可开始安装(依旧需要先信任证书再安装)
如果缺少运行库或版本不符合的话可能会无法正常安装(命令行安装不会自动补全运行库)

使用 WSAppPkgIns 安装 AppX

你还可以使用 Add-AppxPackage 命令来安装 .AppX 文件,请参阅:Add-AppxPackage (Appx) | Microsoft Learn