2017-05-07 24 views
1

我創建了一個UWP項目,我正在用TFS vNext構建構建。當它創建包時,它使用appx清單中的版本。相反,我想從msbuild命令行設置版本號。這可能嗎?從vNext更改appx包版本

+0

Thx,我會問這個問題。我想以任何方式更改appx包的版本。 – lindexi

+0

我正在使用powershell腳本在建築之前更新清單文件中的版本號 –

回答

1

我最後做同樣的事情@戴夫史密茨:

(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)