2009-10-26 76 views
15

我试图从一段代码启动一个进程,但我希望代码暂停执行,直到进程完成并退出。目前,我使用System.Diagnostics.Process.Start()类来启动(特别是)卸载程序,并且之后执行的代码在继续执行之前依赖于安装程序的卸载程序完成。C#同步进程启动

这是代码。

using System.Diagnostics; 

var procStIfo = new ProcessStartInfo("cmd", "/c " + variableContainingUninstallerPath); 
procStIfo.RedirectStandardOutput = true; 
procStIfo.UseShellExecute = false; 
procStIfo.CreateNoWindow = true; 

var proc = new Process(); 
proc.StartInfo = procStIfo; 
proc.Start(); 

回答