我正在尝试从我的构建过程中自动化 InstallShield,并且我需要从我的版本的产品配置标志属性中设置类型 51 自定义操作的属性值。这样做的语法是什么(方括号中的东西?)?
从这里...
...到这里:
我正在尝试从我的构建过程中自动化 InstallShield,并且我需要从我的版本的产品配置标志属性中设置类型 51 自定义操作的属性值。这样做的语法是什么(方括号中的东西?)?
从这里...
...到这里:
您可能需要对 InstallShield 项目进行字符串替换才能完成此操作:
1) 在一般信息下| 工程文件格式,设置格式为“XML”,保存工程。
2) 接下来编写一个脚本来搜索 xml 文件以查找您的自定义操作的名称,并将该值替换为您的产品配置标志。
我们使用这种简单的技术在构建时更改了许多属性,包括版本号。
InstallShield 还有一个自动化界面。仅供参考:http: //kb.flexerasoftware.com/doc/Helpnet/installshield12helplib/IHelpAutoISWiProject.htm
对于高级开发人员,InstallShield 公开了一个 COM 接口,允许您从程序(例如 Visual Basic 可执行文件)或脚本(例如 Windows Scripting Host 中的 VBScript 文件)执行许多相同的任务。通过调用方法、设置属性、访问集合等,通过自动化界面,您可以打开项目并以与在 InstallShield 界面中相同的方式修改其功能和组件数据。
MSI 提示:使用 InstallShield 自动化界面构建版本
有一点学习曲线,但是一旦你掌握了它,它就会比手动编辑 XML 文件更可靠、更健壮。