C#Commandline,运行两个命令

时间:2016-12-20 03:11:03

标签: c# command-line installer uninstaller

我尝试为我的应用程序创建安装程序。我想要安装新版本,所以卸载旧版本。 Iusing命令行解决。

这是我的命令:

start /b msiexec.exe /x{79735753-F9D4-49AD-B29E-55C578390D25} /passive &cmd /k "e:\22-08-2016\setup.exe"

但卸载命令尚未完成,请安装启动。我想要卸载命令完成然后deloy install命令。

如何做到这一点。

PS:我是通过Installshiedl 2015创建安装程序的,如果在安装之前有办法创建卸载,请为我显示,谢谢。

2 个答案:

答案 0 :(得分:1)

您可以使用Process.WaitForExit方法:

Alias

答案 1 :(得分:0)

除非你有充分的理由这样做,为什么不做更正常的主要升级。这将安装新版本以及卸载旧版本。我不确定您拥有哪个版本的InstallShield,但这是文档:

http://helpnet.installshield.com/installshield22helplib/helplibrary/UpgradeMsiMajorAdvanced.htm