2009-10-26 72 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(); 

回答