如何根据installshield 2010中选择的功能选择对话框

时间:2011-10-26 12:03:25

标签: installshield-2010

我想为某些Web应用程序创建单个安装程序。每个应用程序都是一个功能的组件。对于每个组件,我有一些我创建的自定义对话框,用于保存一些配置,如连接字符串。我的问题是如何根据我选择安装的功能浏览此对话框。我想我必须编辑对话框中按钮的行为,但我不知道我必须在Event,Argument和Condition中编写什么。我试着在InstallShield用户指南中找到一些信息,但它对我没有帮助。

谢谢你的时间!

1 个答案:

答案 0 :(得分:1)

Windows Installer并不真正支持基于所选功能或组件的调节对话框。相反,您可以使用一些自定义控件来控制您的功能和对话框:

  • 将您的安装程序整理为功能(每个应用程序的一个功能)
  • 创建一个自定义对话框,其中包含一些复选框或按钮,用于表示将要安装的功能
  • 编写custom action,根据这些自定义控件修改功能状态(您可以使用MsiSetFeatureState功能)
  • 使用相同的控件来调整自定义对话框

大多数控件都与installer properties相关联(它们就像代码中的变量一样)。您可以在自定义操作中使用这些属性并调整对话框。这并不简单,但它是可行的。