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

时间:2016-08-11 21:29:38

标签: .net visual-studio installshield

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

Setup.exe /s /v/qb

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

(我更喜欢在上面的命令行中添加一些内容来执行此操作)。

编辑: 像我一样another question。那个问题也想在安装后运行应用程序。但我的问题是在静默安装(使用命令行)后运行,另一个问题是在用户正常安装后运行。我之前尝试过这个问题的答案,但在我的案例中它们不起作用。

1 个答案:

答案 0 :(得分:0)

感谢@ 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显示了msi安装程序的基本UI。 (见documentation)。

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