这个教程适合封装(ghost)后的win10系统添加Microsoft Store里的软件。
一般来说,Windows 商店(现为 Microsoft Store)几乎是普通用户获取 UWP 应用的唯一渠道。但这个商店却并不总是让人省心,偶尔会出现一些奇奇怪怪的问题,导致用户无法成功下载、安装应用。因此,在这种情况下,设法获取应用的离线包再手动安装几乎是不二之选。
工具准备
- Fiddler 抓包工具
- 下载工具
操作步骤
获取安装包
1.启动 Fiddler。此时建议退出其它联网的程序;
2.打开「WinConfig」,勾选上「Microsoft Store」并「Save Changes」;
3.在下载过程中我们可以看到抓包工具出现大量网址和其他连接信息,我们需要寻找 tlu.dl.delivery 开头的链接。
这类开头的链接可能很多我们可以简单的判断下:安装文件通常比较大所以字节长度大、下载地址通常会靠后。确定下载地址后右键点击对应的条目然后选择Copy复制选项—Just URL 仅复制地址选项即可拿到安装包地址。最后将刚刚复制的下载地址在浏览器或者其他下载工具中打开,你会发现下载的是AppxBundle 格式的安装包。这个AppxBundle 格式的安装包也就是应用商店程序的格式,好了到这里你就已经成功下载到应用的离线包喽。
小提示:获取的下载地址通常会有非常长的参数,这些参数带有用户账号信息且设置有效期、因此别人无法下载。
4.安装UWP,需要在windows的powerSHELL下运行
add-appxpackage 下载好的AppxBundle离线包 //注意有一个空格
或者也可以将该命令保存为一个.ps1文件,在cmd下调用(适合封装后调用)
5.一个拖入安装AppxBundle批处理。
@echo off Mode con cols=60 lines=9 Color 1F title 安装UWP应用包 echo. echo. echo. echo. set /p a=请拖入UWP安装包: Cls echo. echo 正在安装…… powershell.exe -command "add-appxpackage "%a%""
上述文件保存为批处理即可实现拖入AppxBundle包自动安装。
如果遇到提取后在新系统安装失败的情况,一般是缺少依赖,请仔细看错误日志
比如本人在安装Calculator计算器程序的时候就出错日志显示需要安装Microsoft.UI.Xaml.2.2,所以在安装计算器程序的AppxBundle包之前需要先安装Microsoft.UI.Xaml.2.2的包。