运行 在 Installshield 中使用命令行静默安装后的应用程序

Run application after silent install using command line in Installshield

我使用 Install-shield Limited for visual studio 2015 为我的项目创建了一个 setup.exe。 我能够 运行 使用此命令行静默地执行它:

Setup.exe /s /v/qb

它工作正常。现在我想 运行 安装完成后安装的应用程序。我该怎么做?

(我更喜欢在上面的命令行中添加一些东西来做到这一点)。

编辑: 有 another question 和我一样。那个问题也想运行安装后申请。但我的问题是在静默安装(使用命令行)后运行,另一个问题是在用户正常安装后运行。我之前尝试过该问题的答案,但它们对我的情况不起作用。

感谢@Michael-Urman 我找到了答案:

我应该使用批处理命令执行。您可以使用 & 符号(或 &&)执行多个命令。

但我需要先 运行 完全设置然后 运行 程序。所以我使用了 start /wait 命令。

最后的命令是这样的:

start /wait setup.exe /w /s /v/qb && "C:\Program Files (x86)\Company\Product\program.exe"

/wait 暂停 cmd 直到设置完成然后 运行 下一个命令。

/w 使 setup.exe 保持活动状态,直到 msi 包安装成功。

/s 静默安装程序,/v 将参数传递给 msi 安装程序(参见 documentation)。

/qb 显示基本的 UI msi 安装程序。 (参见 documentation)。

&&(与&相比)如果第一个命令运行s成功,运行s第二个命令。