如何为通用 Windows 平台(UWP)应用程序创建 .appx 包?
Posted
技术标签:
【中文标题】如何为通用 Windows 平台(UWP)应用程序创建 .appx 包?【英文标题】:How to create .appx package for Universal Windows Platform(UWP) application? 【发布时间】:2016-06-03 12:00:55 【问题描述】:我已经为我的通用 Windows 平台应用程序创建了包。但是我无法找到为我的包生成 .appx 文件的位置。 它已经生成了 .appxbundle 文件和所有其他文件。但是没有生成 .appx 文件。
【问题讨论】:
【参考方案1】:.appx
只是一个 zip64 文件,.appxbundle
是一个包含此类 zip 文件的 zip 文件。
如果您使用makeappx.exe
,您可以提取.appxbundle
中的所有文件并查看其中的各个.appx
文件。
MakeAppx unbundle /p bundle_name.appxbundle /d output_directory
见App packages and deployment (Windows Runtime apps)和App packager (MakeAppx.exe)
【讨论】:
请注意,MakeAppx 会在 zip 中添加一个 AppxBlockMap.xml 作为内容的签名,因此虽然您可以使用 zip 解包,但通过简单地压缩一些文件夹来创建一个并不容易【参考方案2】:.appxbundle 顾名思义就是一组 .appx 文件。这实际上是一个包含 .appx 文件的 zip 文件。
如果需要,您可以选择不创建 .appxbundle 文件,而是创建单独的 .appx 文件
将“生成 App Bundle”设置为从不
【讨论】:
【参考方案3】:可以在ARM文件夹下的app包的dependencies文件夹中找到appx文件。
AppPackages-->依赖项-->ARM
【讨论】:
以上是关于如何为通用 Windows 平台(UWP)应用程序创建 .appx 包?的主要内容,如果未能解决你的问题,请参考以下文章
详解 UWP (通用 Windows 平台) 中的两种 HttpClient API