Msbuild 在Install Shield中动态更改升级代码

Msbuild 在Install Shield中动态更改升级代码,msbuild,installation,teamcity,installshield,installshield-le,Msbuild,Installation,Teamcity,Installshield,Installshield Le,如前所述,使用Install Shield进行升级很容易。 我做到了,但我需要更多的东西-我需要动态更改升级的升级代码,。 我有TeamCity,它用不同的升级代码构建我的产品——这样我就有了不同的产品,可以安装在同一台机器上。我使用**.isproj*文件中的InstallShieldPropertyOverrides来完成这项工作。它可以工作,但我希望这些产品中的每一个都可以升级,所以我需要在升级部分更改升级代码(组织设置>升级路径)。我需要在TeamCity上构建期间动态完成此操作,但我在

如前所述,使用Install Shield进行升级很容易。 我做到了,但我需要更多的东西-我需要动态更改升级的升级代码,
我有TeamCity,它用不同的升级代码构建我的产品——这样我就有了不同的产品,可以安装在同一台机器上。我使用**.isproj*文件中的InstallShieldPropertyOverrides来完成这项工作。它可以工作,但我希望这些产品中的每一个都可以升级,所以我需要在升级部分更改升级代码(组织设置>升级路径)。我需要在TeamCity上构建期间动态完成此操作,但我在InstallShieldPropertyOverrides中未找到要使用MSBuild配置的InstallShield属性。有人有想法或解决方案吗?

匹配的升级代码不会阻止并行安装,只有ProductCode可以做到这一点。您是否可以编辑您的问题,澄清您试图支持的场景(可能提供几个示例)?请注意,限量版可能不适合您所需的配置级别。没有使用.isproj文件的经验,但ISWiProject脚本对象()可用于设置升级代码(或如Michael所说的productcode)。我需要在Organize Your Setup>upgrade Path部分设置升级代码。是那种方法吗:AddAutomaticUpgradeEntry?我可以用限量版吗?