运行 在 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第二个命令。
我使用 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第二个命令。