从命令行VS15 / W10生成UWP .appxupload

时间:2016-06-23 14:29:50

标签: visual-studio-2015 msbuild uwp

我们在构建我们的UWP应用程序时遇到了构建问题,并且非常喜欢一些想法,或者如果你有这些想法,解决我们的头痛问题!

背景:

我们希望CI服务器为商店提交生成.appxupload文件。我们以前使用此命令完成此操作:

msbuild.exe App.sln /t:Rebuild /p:Configuration=Release /m 

HOWEVER ,这不再生成appxupload文件。但它成功地产生了appxbundles。

我们的设置

  • VisualStudio 2015更新2
  • appxupload是我们想要的
  • AppxBundle设置为始终
  • AppxPackageIsForStore设置为True
  • 该应用程序是最低要求。我所做的就是:新解决方案 - >空白 - >从VS
  • 生成存储包

什么有用

  • 使用命令行生成appxbundle文件
  • 使用Visual Studio生成appxupload文件(右键单击项目 - >存储)

但是......你试过......?

也许,我们已经做了很多搜索,并尝试了很多提到的东西。 我们阅读和尝试过的一些内容包括:

这些是我们尝试生成appxupload文件的不同命令。 所有这些都可以工作并生成三个appx文件和一个appxbundle。但没有人生成想要的appxupload :(

msbuild App.sln /p:Configuration=Release;AppxBundle=Always;OutDir=C:/TEMP;BuildAppxUploadPackageForUap=true

msbuild App.sln /p:Configuration=Release;AppxBundle=Always /p:BuildAppxUploadPackageForUap=true 

msbuild App.sln /p:Configuration=Release;AppxBundle=Always /p:BuildAppxUploadPackageForUap=True /p:AppxPackageIsForStore=True

MSBuild App.sln /p:Configuration=Release;AppxBundle=Always;AppxBundlePlatforms="x86|x64|ARM"

msbuild App.sln /t:Build /p:Configuration=Release /v:q /nologo

msbuild App.sln /t:Build /p:Configuration=Release /p:AppxPackageIsForStore=true /v:q /nologo

msbuild App.sln /t:Build /p:Configuration=Release /p:BuildAppxUploadPackageForUap=true /v:q /nologo

msbuild App.sln /t:Build /p:Configuration=Release /p:AppxPackageIsForStore=true /p:BuildAppxUploadPackageForUap=true /v:q /nologo

我真的希望有人会发现这是一个有趣的问题,并带来任何可以引导我们找到解决方案的东西!

提前感谢您:)

1 个答案:

答案 0 :(得分:7)

您可以尝试“UapAppxPackageBuildMode = StoreUpload”选项。

我可以使用此选项创建.appxupload文件。

MSBuild App.sln / p:Configuration = Release; UapAppxPackageBuildMode = StoreUpload

https://blogs.msdn.microsoft.com/wsdevsol/2016/01/08/windows-store-app-projects-stopped-generating-the-appxupload-file-after-installing-vs-2015-update-1/