Win10 Mobile手机Appx的提取封装与部署安装
以下操作方法均在Windows 10 Mobile手机上进行。提取和部署安装 Appx 时,需开启手机的开发者模式和可能需要解锁手机,也可能需要电脑帮助。对涉及解锁手机的操作, 对 lumia X50 系列可能不太适用,因为目前还不能有效安全地解锁 Lumia 5 系手机
一、 Appx 提取与封装 在 Windows 10 Mobile 手机上提取Appx 的具体方法如下:
(1) Appx 提取 或手机解锁并开启MTP 后,通过电脑从 Phone\Data\PROGRAMS\WINDOWSAPPS 提取相关Appx 的文件夹。提取时,将 Appx 文件夹名称中带 arm 的文件夹拷贝出来即可。如果相关文件夹名称没 含arm 而只含 neutral,可以尝试提取含有 AppxManifest.xml 且文件数最多的文件夹。 对 于 固 件 内 置 Appx 的 提取 , 则 需 在 手 机 解 锁 并 开 启MTP后进入Phone\PROGRAMS\CommonFiles\ 此时有两个分支:一个是\PROGRAMS\CommonFiles\Xaps; 另一个是\PROGRAMS\CommonFiles\OEM\Public\PreloadedApps\tier3Apps;
(2) Appx 封装 工具:用WSAppBak.exe 工具包封装 Appx 用 WSAppBak.exe 工具包封装拷贝出来的 arm 或neutral 文件夹时,需输入源和目标文件夹路径(可先打开文件夹然后在地址栏拷贝路径),中间弹窗需要选择是否添加密码(一般选择无密码None),最后 生成 4 个文件,其中一个文件就是封装成功的 Appx 包 采用 WSAppBak.exe 作者的原始工具包(2016 版)封装时,一些情况下可能会失败。为此,已根据较新的 Windows 10 SDK 对原始的WSAppBak.exe 工具包进行了升级(2018 版),目前已经没有失败情况 再发生。 如果提取的文件夹里含有WMAppPRHeader.xml,用 WSAppBak.exe 进行封装会出错,这时仍需用 Xap 的方法进行封装
二、 Appx 或 Appxbundle 包安装 (1) 安装 App Installer 可以选择安装App Installer。如果先安装了 App Installer,通过 App Installer就可方便地安装 Appx 或Appxbundle 包。在联网状态下,App Installer 可以自动下载大多数的依赖包, 但有些 Appx 或 Appxbundle 的依赖包仍需要人工安装
(2) 安装通用依赖包 可以选择安装通用依赖包。安装以后,即使没有预先安装 App Installer,大部分的 Appx 或 Appxbundle 包仍可快速完成安装。如果已经安装了 App Installer,同样可使安装过程快速进行。特别是当手机 重置后需要批量安装 App 时,安装通用依赖包可明显加快安装进度。重置后,最好先将商店升级到最新版
(3) 安装 Appx 或 Appxbundle 包 将 Appx 或 Appxbundle 包拷贝至手机文件夹,然后点击就可安装 对于少数的 Appx 或 Appxbundle 包,用App Installer 安装时会出现 0X800413a0 错误提示,这时需要用 Interop Tools 先解锁手机后再安装该 Appx 包 从商店里提取的Appx 或 Appxbundle 包可以直接点击安装
|