如何为InstallShield实例转换设置ProductCode

时间:2016-04-13 23:11:50

标签: msbuild installshield

我可以使用MSBuild为单个实例安装程序设置产品代码,如下所示:

<ItemGroup>
    <InstallShieldPropertyOverrides Include="{$(Guid)}">
         <Property>ProductCode</Property>
    </InstallShieldPropertyOverrides>
</ItemGroup>

如何设置实例1产品代码? 这可能吗? 如果没有,那么在使用自动构建时,在每个实例转换上设置产品代码的适当方法是什么?

1 个答案:

答案 0 :(得分:0)

实际上,您最好的选择可能是使用Windows Installer或XML自动化来编辑项目文件。此方案非常专业,因此可能会导致您将来更新InstallShield不直接支持的问题。

要确定需要更改的内容,请保存项目副本,然后手动添加或更新实例转换。然后使用MsiDiff或文本差异(取决于您是否使用二进制或XML项目)来确定项目数据库的修改方式,并找出如何自动实现等效更改。