0

我有一些现有的 install shield 2009 项目,每次我想创建它们的更新版本时,我都会执行一些我想用脚本自动化的特定任务。

这是我必须手动执行的操作

  • 更改 GUID
  • 指向更新的包
  • 构建 single_exec_image

是否可以从 installShield 2009 上的 CLI 进行此操作?

先感谢您

4

1 回答 1

0

InstallShield 有一个自动化接口(基于 32 位 COM)。您可以使用此 API 对安装程序项目进行编程更改。InstallShield 还支持使用ISCmdBld.exe进行命令行构建。

通常,您使用 MSBuild 或 NAnt 在构建自动化领域中完成所有这些工作。两者都允许您在 c# 中编写可以与 COM 自动化接口互操作的自定义任务。

例如,我使用 TFS,它使用 MSbuild(InstallShield 通过 .isproj 文件原生支持)来构建我的安装程序。在这种情况下,我可以使用 MSBuild 中的动态属性来生成 GUID,并且可以使用路径变量覆盖来指向您的源。然后构建目标构建安装程序。

根据您的环境,有很多方法可以给这只猫剥皮。

于 2013-05-21T12:58:11.580 回答