2010-04-29 58 views

回答

3

你可能需要做一个字符串替换上的InstallShield项目顺利完成这件事:

1)在基本信息 | 工程文件格式,设置格式为“XML”,并保存工程。

2)接下来编写一个脚本,在xml文件中搜索自定义操作的名称,并用您的Product Configuration Flags替换该值。

我们已经使用这种直接的技术在构建时更改了一些属性,包括版本号。

2

InstallShield还具有自动化界面。 FYI: http://kb.flexerasoftware.com/doc/Helpnet/installshield12helplib/IHelpAutoISWiProject.htm

高级开发人员的InstallShield 暴露了一个COM接口,允许 您可以执行许多从该程序相同的任务 如视觉 Basic可执行,或脚本,例如 作为Windows中的VBScript文件 脚本编写主机。通过调用方法, 设置属性,访问 收藏,等等,通过 自动化接口,你可以打开一个 项目,并修改了许多相同的 方式及其功能和 组件的数据,你会在 的InstallShield接口。

MSI Tip: Building Releases with the InstallShield Automation Interface

有一个学习曲线,但一旦你得到了它,它比手动编辑XML文件更加可靠和稳定。