先决条件和启动条件

时间:2008-10-29 12:43:31

标签: installer prerequisites

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

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

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

  1. 是否显示“Software2”的预先选择对话框
  2. 是否显示“Software1”的发布代码。
  3. 我正在观察使用我的设置获得一个先行对话框的行为。

    在安装设置时,有没有办法设置顺序或将启动条件显示为第一个对话框?

3 个答案:

答案 0 :(得分:3)

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

话虽这么说,如果您事先知道是否无法满足启动条件,您可能能够以这样的方式配置先决条件的条件,即不会安装先决条件。这样做的最终结果是在没有安装先决条件的情况下显示启动条件,但这不是一种非常简单的方法。

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

答案 1 :(得分:0)

没有关于您正在使用什么类型的安装程序系统的更多详细信息,这将很难提供帮助。假设您正在使用visual studio中的内置内容,请在google上查看 visual studio msi自定义操作。我相信其中一个允许的操作是启动另一个可执行文件。

答案 2 :(得分:0)

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

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