我刚刚为Windows商店构建了UWP
的应用程序。
Visual Studio已经生成了一组文件。其中一些是:
MyApp.appxupload
MyApp.appxBundle
这两个文件有什么区别?我应该将哪一个上传到商店?
答案 0 :(得分:6)
这两个文件有什么区别?我应该将哪一个上传到商店?
它们都可以上传到商店,这可以满足您的需求。请参阅信息中心中提交的包部分:
.xap
可以是Windows Phone 8 / 8.1 Silverlight包格式。
.appx
,但对于Windows通用应用,如果您不包含pdb符号文件,它将不会从开发人员中心收集崩溃分析经验。 .appxupload
文件是作为Visual Studio打包过程的一部分创建的,包含另外两个文件:.appx
和.appxsym
。 .appxsym
文件是压缩的.pdb文件,其中包含用于Windows开发人员中心崩溃分析的应用程序的公共符号。这就是我们应该为商店提交上传.appxupload
文件的原因。
.appxbundle
文件可以减少用户下载的应用程序的大小,这对于包含特定于语言的资产,不同的图像规模资产或适用于特定版本的Microsoft DirectX的资源的程序包非常有意义。 。用户只需下载适用于其设备的软件包资源部分即可。
此外,使用appxbundle
,您可以直接生成x86,x64和arm架构的包,因此您无需逐个创建它们。请注意,一旦您上传.appxbundle
作为商店套餐,您将无法在以后的提交中返回非appxbundle。
有关详细信息,请阅读Packaging apps中的相关文章。
答案 1 :(得分:1)
从此链接:https://docs.microsoft.com/en-us/windows/uwp/packaging/packaging-uwp-apps它声明:
出售您的通用Windows平台(UWP)应用程序或将其分发给 其他用户,您需要为它创建一个appxupload包。当你 创建appxupload,将生成另一个appx包以供使用 用于测试和侧载。您可以直接分发您的应用 将appx包加载到设备上。本文介绍了 配置,创建和测试UWP应用程序包的过程。对于 有关sideloading的更多信息,请参阅Windows 10中的Sideload Apps。
也在此页面上:https://docs.microsoft.com/en-us/windows/uwp/publish/upload-app-packages它声明:
重要对于Windows 10 ,您应该始终上传.appxupload 在这里提交,而不是.appx或.appxbundle。有关包装的更多信息 适用于商店的UWP应用,请参阅打包通用Windows应用 Windows 10。
总之,appxupload
用于上传到Windows商店,appxbundle
用于侧载