InstallShield:从发布属性设置自定义操作的属性值

时间:2010-04-29 06:59:55

标签: build-process installshield installshield-2010

我正在尝试从构建过程中自动化InstallShield,我需要从我的Release的产品配置标志属性中设置类型51 Custom Action的属性值。这样做的语法是什么(方括号中的东西?)?

从这里...... alt text

...到这里: alt text

2 个答案:

答案 0 :(得分:3)

您可能需要在InstallShield项目上执行字符串替换以将其关闭:

1)在一般信息 |下项目文件格式,将格式设置为“XML”,然后保存项目。

2)接下来编写脚本以在xml文件中搜索自定义操作的名称,并将该值替换为产品配置标志。

我们使用这种简单的技术在构建时更改了许多属性,包括版本号。

答案 1 :(得分:2)

InstallShield还有一个自动化界面。供参考: http://kb.flexerasoftware.com/doc/Helpnet/installshield12helplib/IHelpAutoISWiProject.htm

  

对于高级开发人员,InstallShield   公开允许的COM接口   你执行许多相同的任务   从一个程序,如Visual   Basic 可执行文件或脚本等   作为Windows中的VBScript文件   脚本主机。通过调用方法,   设置属性,访问   集合,等等,通过   自动化界面,你可以打开一个   项目并修改其功能和   许多相同的组件数据   你会想到的方式   InstallShield接口。

MSI Tip: Building Releases with the InstallShield Automation Interface

有一点学习曲线,但是一旦掌握了它,它比手动编辑XML文件更可靠,更健壮。