从命令行构建UWP应用程序

时间:2016-02-08 07:19:26

标签: build uwp

我需要为我的通用Windows应用程序(UWP)应用程序创建一种构建器,它将加载一些配置,构建它并创建应用商店包。有没有办法从命令行构建UWP应用程序,而无需将其与商店关联并使用Visual Studio?

有WinAppDeployCmd,但它可用于在设备上安装构建的appx包,我需要这样的工具来生成该包。

更新

我已经设法构建它并使用命令行创建应用程序包,这是我使用的命令:

msbuild "path to .csproj file" /p:OutDir=output_dir /p:AppxBundle=Always;AppxBundlePlatforms="x86|x64|ARM" /p:BuildAppxUploadPackageForUap=true

它正在发挥作用但不是显而易见的。我无法在手机(和模拟器)上安装生成的appx包。我只是得到错误

  

失败原因:无法启动部署。失败文本:安装失败。请联系您的软件供应商。 (0x80073cf9)

我找到了许多适用于Windows 10 PC版本的解决方案,但我发现只有一个解决方案是Windows 10移动版,这个“解决方案”是硬重置手机,但我不想这样做。还有其他办法吗?

还有一个问题。此命令不适用于参数/p:Configuration=Release;,并且它仅使用Debug配置构建,但我认为这与以前的错误无关,因为它不能与Visual Studio一起使用。

更新

我找不到另一个解决方案,所以我对手机进行了“硬重置”,现在它正在运行。这很难过,但我希望原因是Windows 10移动操作系统仍处于测试阶段。

1 个答案:

答案 0 :(得分:1)

步骤1:请参阅,您需要从以下链接安装.NET Framework安装程序。 https://www.microsoft.com/en-us/download/details.aspx?id=30653

步骤2:转到C:驱动器并找到msbuild.exe所在的位置。你会发现更多的msbuild。但主要是它将位于C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319之类的位置。

步骤3:在管理员中打开CMD并指向步骤2中提到的位置。

第4步:粘贴此内容。 msbuild.exe" YourCompleteProjectPath.sln" /吨:重建

请参阅此参考:https://msdn.microsoft.com/en-us/library/ms164311%28v=vs.85%29.aspx