2017-06-07 198 views
0

我刚刚为Windows商店的UWP构建了我的应用程序。.appxupload和.appxbundle之间有什么区别,我应该上传哪个应用商店?

Visual Studio产生了一组文件。其中一些是:

MyApp.appxupload 
MyApp.appxBundle 

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

+2

您是否看到[this](https://docs.microsoft.com/en-us/windows/uwp/publish/upload-app-packages)和[this](https://docs.microsoft.com/EN-US /窗/ UWP /包装/包装-UWP-应用程序)? – AVK

+0

所以你问了一个问题,然后继续回答,现在你需要什么? – IInspectable

+0

@IInspectable我不知道我是如何回答它的。有什么不同...? – user1

回答

3

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

他们都可以上传到商店,这是你的需要。见提交的节在Dashboard:

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

从这个链接:https://docs.microsoft.com/en-us/windows/uwp/packaging/packaging-uwp-apps它指出:

推销自己的通用Windows平台(UWP)的应用程序或将其分发给其他用户 ,你需要为它创建一个appxupload包。当您创建appxupload 时,将生成另一个appx程序包以使用 进行测试和侧载。您可以直接通过 将APPX副本加载到设备来分发您的应用。本文介绍配置,创建和测试UWP应用程序包的 过程。有关侧面加载 的更多信息,请参阅侧载应用程序在Windows 10

也是这个网页上:https://docs.microsoft.com/en-us/windows/uwp/publish/upload-app-packages它指出:

重要对于Windows 10,你应该总是上传.appxupload 文件在这里,而不是.appx或.appxbundle。有关商店包装 UWP应用程序的详细信息,请参阅包装通用Windows应用程序的 的Windows 10

所以在最后的appxupload是上传到Windows应用商店和appxbundle是侧面加载

+0

当我尝试上传appxupload文件时,我收到了一个奇怪的JS错误。上传栏继续上传(显示正在进行)永远。 https://stackoverflow.com/questions/45675388/uwp-app-uploading-fails-microsoft-store。即使上传和释放成功的旧appxupload文件也会抛出相同的错误。 – cykopath

相关问题