Msbuild 从vNext生成更改appx包版本

Msbuild 从vNext生成更改appx包版本,msbuild,uwp,package,version,vnext,Msbuild,Uwp,Package,Version,Vnext,我已经创建了一个UWP项目,我正在使用TFS vNext构建构建该项目。当它创建包时,它使用appx清单中的版本。相反,我想从msbuild命令行设置版本号。这可能吗?我最后也做了同样的事情@Dave Smits: (1) 将Package.appxmanifest的内容复制到名为Package.appxmanifest.template的新文件中,并将其添加到项目中 (2) 在解决方案中保留Package.appxmanifest文件,但将其从源代码管理中排除 (3) 创建了powershel

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

我最后也做了同样的事情@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)

Thx,我要问这个问题。我想以任何方式更改appx包的版本。我正在使用powershell脚本在生成之前更新清单文件中的版本号