我试图从我的构建过程中自动化InstallShield,并且需要从发布的产品配置标志属性中设置类型51自定义动作的属性值。什么是语法(方括号内的东西?)来做到这一点?InstallShield:从发布属性中设置自定义动作的属性值
从这里...
...到这里:
我试图从我的构建过程中自动化InstallShield,并且需要从发布的产品配置标志属性中设置类型51自定义动作的属性值。什么是语法(方括号内的东西?)来做到这一点?InstallShield:从发布属性中设置自定义动作的属性值
从这里...
...到这里:
你可能需要做一个字符串替换上的InstallShield项目顺利完成这件事:
1)在基本信息 | 工程文件格式,设置格式为“XML”,并保存工程。
2)接下来编写一个脚本,在xml文件中搜索自定义操作的名称,并用您的Product Configuration Flags替换该值。
我们已经使用这种直接的技术在构建时更改了一些属性,包括版本号。
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文件更加可靠和稳定。