我有一些现有的 install shield 2009 项目,每次我想创建它们的更新版本时,我都会执行一些我想用脚本自动化的特定任务。
这是我必须手动执行的操作
- 更改 GUID
- 指向更新的包
- 构建 single_exec_image
是否可以从 installShield 2009 上的 CLI 进行此操作?
先感谢您
这是我必须手动执行的操作
是否可以从 installShield 2009 上的 CLI 进行此操作?
先感谢您
InstallShield 有一个自动化接口(基于 32 位 COM)。您可以使用此 API 对安装程序项目进行编程更改。InstallShield 还支持使用ISCmdBld.exe进行命令行构建。
通常,您使用 MSBuild 或 NAnt 在构建自动化领域中完成所有这些工作。两者都允许您在 c# 中编写可以与 COM 自动化接口互操作的自定义任务。
例如,我使用 TFS,它使用 MSbuild(InstallShield 通过 .isproj 文件原生支持)来构建我的安装程序。在这种情况下,我可以使用 MSBuild 中的动态属性来生成 GUID,并且可以使用路径变量覆盖来指向您的源。然后构建目标构建安装程序。
根据您的环境,有很多方法可以给这只猫剥皮。