我可以使用MSBuild为单个实例安装程序设置产品代码,如下所示:
<ItemGroup>
<InstallShieldPropertyOverrides Include="{$(Guid)}">
<Property>ProductCode</Property>
</InstallShieldPropertyOverrides>
</ItemGroup>
如何设置实例1产品代码? 这可能吗? 如果没有,那么在使用自动构建时,在每个实例转换上设置产品代码的适当方法是什么?
答案 0 :(得分:0)
实际上,您最好的选择可能是使用Windows Installer或XML自动化来编辑项目文件。此方案非常专业,因此可能会导致您将来更新InstallShield不直接支持的问题。
要确定需要更改的内容,请保存项目副本,然后手动添加或更新实例转换。然后使用MsiDiff或文本差异(取决于您是否使用二进制或XML项目)来确定项目数据库的修改方式,并找出如何自动实现等效更改。