【问题标题】:Pre-requisite and Launch condition先决条件和启动条件
【发布时间】:2008-10-29 12:43:31
【问题描述】:

我在设置的先决条件和启动条件方面遇到了一个小问题。

例如,我的设置有一个需要“Software1”的启动条件和一个安装“Software2”的先决条件。

因此,如果系统在安装设置时没有“Software1”和“Software2”这两个要求:

  1. 是否显示“Software2”的先决条件对话框
  2. 是否显示“Software1”的启动代码。

我正在观察使用我的设置获得先决条件对话框的行为。

在安装设置时有什么方法可以设置顺序或将启动条件显示为第一个对话框?

【问题讨论】:

  • 很高兴知道一种语言和安装程序技术。这可能会因这些而改变。

标签: installation prerequisites


【解决方案1】:

如果您在安装中使用 InstallShield 先决条件,它们将由 setup.exe 安装,而不是 MSI。启动条件由 MSI 处理,在安装先决条件之前不会运行。基本上,这意味着在先决条件安装完成之前,您无法显示启动条件。​​

话虽如此,您可以配置先决条件的条件,如果您提前知道启动条件是否无法满足,则不会安装先决条件。这样做的最终效果是在没有安装先决条件的情况下显示启动条件,但这并不是实现这一目标的真正简单方法。

在 InstallShield 2009 中,您可以配置在选择功能之前不会安装的“功能先决条件”。在这种情况下,与所选功能相关的先决条件将在安装 UI 序列结束时安装,或者,如果在没有 UI 的情况下运行安装,则在安装执行序列之前。

【讨论】:

    【解决方案2】:

    如果不详细说明您使用的是哪种安装程序系统,将很难提供帮助。假设您使用的是 Visual Studio 中的内置内容,请在 Google 上查找 visual studio msi 自定义操作。我相信其中一项允许的操作是启动另一个可执行文件。

    【讨论】:

      【解决方案3】:

      假设您使用 MSI 启动条件,您无法确定将评估哪些订单启动条件。​​

      如果您确实需要按特定顺序检查某些内容,则需要使用自定义操作而不是启动条件。​​

      【讨论】:

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