Installshield模板?

时间:2011-11-08 12:35:48

标签: installshield

在我们公司,我们定期使用Installshield(最新)创建MSI。 这些设置遵循一组规则和名称方案,因此它们可以与我们的部署系统和autobuild等一起使用。

有没有办法消除每次设置的所有样板内容(设置公司元数据,基本文件夹结构,一些事件,包括一些默认助手文件等)的重复开销?

2 个答案:

答案 0 :(得分:4)

查看InstallShield Automation界面。我做的是:

  1. 将我的所有组件抽象到WiX Merge模块中(尽管可能是IS合并模块)。
  2. 创建一个基本InstallShield项目(Common.ISM)
  3. 创建XML文件以描述我的功能树和产品配置
  4. 创建Build Automation以反映XML并调用Automation Interface以“发出”我的安装程序源。
  5. 在ISM中构建产品配置。
  6. 这给了我大量的代码重用,但是设置这种类型的系统并非易事。然而,如果您有合适的业务需求,它可以很好地扩展,并且优势非常大。

答案 1 :(得分:1)

有两种方法可以做到这一点:

  1. 以xml格式保存ism文件(项目设置中有此设置)。然后在运行时,使用可以编写的新应用程序推送所需的值(这将使用DOM编辑XML文件......)
  2. 使用InstallShield Automation界面。这可以使用VBScript完成。您可以查看以下链接:InstallShield Automation Interface