如何为通用 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

通用Windows平台(UWP)中的加密/解密存在数据错误(循环冗余校验)

什么是UWP应用?

Windows 编程入门,了解什么是UWP应用。

网易云音乐win10uwp版啥意思

UWP