2016-08-11 76 views
0

我创建了使用InstallShield有限公司为Visual Studio 2015年 我能使用此命令行以静默方式运行它自己的项目中的setup.exe:后运行应用程序静默安装使用命令行InstallShield中

Setup.exe /s /v/qb 

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

(我喜欢在上面的命令行中添加一些内容来做到这一点)。编辑: 有像我的another question。那个问题也想在安装后运行应用程序。但我的问题是在无提示安装(使用命令行)后运行,另一个问题是在用户正常安装后运行。我之前试过这个问题的答案,他们不适合我的情况。

+0

[安装后使用installshield运行解决方案exe]的可能的副本(http://stackoverflow.com/questions/10698145/run-solution-exe-after-installation-using-installshield) – Marusyk

+0

@MegaTron不,它不是。我想在静默安装之后运行已安装的应用程序(使用命令行)。你提到的问题是关于用户而不是命令行安装。 –

+1

您是否尝试修改安装项目以启用该功能,或者在命令提示符下执行此操作?如果是后者,标签都是错误的,并且像'setup.exe/s/v/qb&“C:\ Program Files文件(x86)\ Company \ Product \ program.exe”'应该这样做。 –

回答

0

谢谢@迈克尔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)。

&&(与&相比),如果第1条命令成功运行,则运行第2条命令。