如何在使用MakeAppx工具创建appx时自动递增AppxManifest.xml中的版本?

问题描述:

我使用makeappx.exe创建了appx包。此外,我还对Jenkins做了更改,以便在每个构建中我都可以将appx作为输出。现在,在每个构建中,我获得的Appx的版本号与AppxManifest.xml中设置的版本号相同。我想在每个构建版本上增加appx包的版本。如何做?如何在使用MakeAppx工具创建appx时自动递增AppxManifest.xml中的版本?

在每次构建项目之前,可以在项目的中更新版本。例如:

<Identity Name="3ec95549-...7a30bb0" Publisher="CN=publisher" Version="1.2.0.0" /> 

项目构建后,您可以在AppxManifest.xml中找到版本。但是您可以编辑AppxManifest.xml以更新软件包之前的版本。

MakeAppx.exe定义包版本取决于AppxManifest.xml中的版本。 MakeAppx.exe没有命令重新设置用于创建应用程序包的软件包版本。您不得通过MakeAppx.exe更新版本。

但是,如果您创建应用程序包,则可以通过/bv命令MakeAppx.exe指定包的版本号。详情请参考Create an app package with the MakeAppx.exe tool的“创建应用程序包部分”。