我使用Install-shield Limited为visual studio 2015为我的项目创建了一个setup.exe。 我能够使用此命令行静默运行它:
Setup.exe /s /v/qb
工作正常。现在我想在完成安装后运行已安装的应用程序。我该怎么办?
(我更喜欢在上面的命令行中添加一些内容来执行此操作)。
编辑: 像我一样another question。那个问题也想在安装后运行应用程序。但我的问题是在静默安装(使用命令行)后运行,另一个问题是在用户正常安装后运行。我之前尝试过这个问题的答案,但在我的案例中它们不起作用。
答案 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)。
&&
(与&
相比)如果第一个命令成功运行则运行第二个命令。