2

关于设置的先决条件和启动条件,我遇到了一个小问题。

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

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

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

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

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

4

3 回答 3

3

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

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

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

于 2009-02-19T17:34:38.590 回答
0

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

于 2008-10-29T13:06:18.443 回答
0

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

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

于 2008-10-30T00:49:33.937 回答