【问题标题】:how to choose Dialogs according to features selected in installshield 2010如何根据 installshield 2010 中选择的功能选择对话框
【发布时间】:2011-10-27 14:34:24
【问题描述】:

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

感谢您的宝贵时间!

【问题讨论】:

    标签: installshield-2010


    【解决方案1】:

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

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    相关资源
    最近更新 更多