.appxupload和.appxbundle之间有什么区别?我应该将哪一个上传到商店?

时间:2017-06-07 15:05:00

标签: uwp windows-store-apps windows-store

我刚刚为Windows商店构建了UWP的应用程序。

Visual Studio已经生成了一组文件。其中一些是:

MyApp.appxupload
MyApp.appxBundle

这两个文件有什么区别?我应该将哪一个上传到商店?

2 个答案:

答案 0 :(得分:6)

  

这两个文件有什么区别?我应该将哪一个上传到商店?

它们都可以上传到商店,这可以满足您的需求。请参阅信息中心中提交的部分:

enter image description here

.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用于侧载