从vNext build更改appx包版本

时间:2017-05-07 02:37:55

标签: msbuild uwp package version vnext

我创建了一个UWP项目,我使用TFS vNext构建。在创建包时,它使用appx清单中的版本。相反,我想从msbuild命令行设置版本号。这可能吗?

1 个答案:

答案 0 :(得分:3)

我最终做了同样的事情@Dave Smits:

(1)将Package.appxmanifest的内容复制到名为Package.appxmanifest.template的新文件中,并将其添加到项目中。

(2)将Package.appxmanifest文件保存在解决方案中,但将其从源代码管理中排除。

(3)创建了一个powershell脚本并将其添加到源代码控制中(见下文)。

(4)在构建时执行此powershell脚本。对我而言,这意味着在构建解决方案之前添加PowerShell步骤。

param([io.fileinfo]$template, [io.fileinfo]$package, [string]$version)
[xml]$xml = gc $template
$xml.Package.Identity.Version = $version; 
$xml.Save($package)