我正在尝试从一段代码开始一个进程,但我希望代码暂停执行,直到进程完成并退出。目前我正在使用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();