InnoSetup 中的多个静默安装

Multiple silent installations in InnoSetup

我使用 InnoSetup 编写了一个安装程序,用户可以在其中选择他们想要的软件 download/install。

我正在使用循环安装用户选择的每个软件静默,就像这样

ShellExec('', ExpandConstant('{tmp}\' + SoftwareName), '/VERYSILENT', '',
    SW_SHOW, ewNoWait, ErrorCode);

我的问题是关于倒数第二个参数。

在我安装许多静默安装的情况下,使用 ewNoWait 其中每个 return 立即执行或使用 ewWaitUntilTerminated 一个接一个执行之间有区别吗?

就我而言,哪一个更受欢迎或更安全?

运行 许多静默安装同时 让我有点担心。

有些安装程序甚至不会 运行 如果另一个安装已经 运行ning。

所以我肯定会用ewWaitUntilTerminated