C#同步进程启动

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

这是代码。

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(); 

Solutions Collecting From Web of "C#同步进程启动"