【问题标题】:Change appx package version from vNext build从 vNext 构建更改 appx 包版本
【发布时间】:2017-10-05 06:06:06
【问题描述】:

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

【问题讨论】:

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

标签: msbuild uwp package version vnext


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-12
    • 2017-06-05
    • 1970-01-01
    • 2018-07-29
    • 2018-09-27
    相关资源
    最近更新 更多