对来自固件的XAP进行重打包以在Windows Phone上部署

仅供学习与研究使用


请尊重应用程序作者的知识产权,请勿反编译通过本文提供的方式得到的XAP包。
请勿将通过本文提供的方式得到的XAP包用于商业及盈利目的。

控制 · 收容 · 保护

本文指导您将从Windows Phone手机固件文件(FFU文件)获取的XAP包重新打包为可通过Application Deployment部署的XAP包。

您需要事先安装Windows Phone SDK。

您可以通过Thor2或Windows Phone Internals等工具提取(Dump)FFU文件,如果您的设备是工程设备或已解锁并可使用大容量存储器模式,您也可以直接通过该模式访问设备固件。如果您的设备可以通过MTP模式访问整个磁盘,也可以通过该方法访问设备固件。

设备固件内的XAP可能位于下列目录中:

MainOS\PROGRAMS\CommonFiles\Xaps
MainOS\PROGRAMS\CommonFiles\OEM\Public\PreloadedApps\tier3Apps

其中,MainOS在固件文件和大容量存储器模式下均指代MainOS分区,在MTP模式下通常显示为“Phone”。

首先,请通过常用的压缩文件包管理工具解压缩XAP包。

完成解压后,请删除得到的解压缩目录中的以下文件及目录:

WMAppPRHeader.xml

然后,请通过操作系统自带的ZIP压缩工具,将得到的解压缩目录中所有的文件压缩为一个ZIP文件,并将扩展名改为XAP。

除非特别注明,本页内容采用以下授权方式: Creative Commons Attribution-ShareAlike 3.0 License