我正在尝试从一段代码启动一个进程,但我希望代码暂停执行,直到进程完成并退出。目前,我正在使用 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();
在 Start() 调用之后,添加:
proc.WaitForExit();
See 进程.等待退出 http://msdn.microsoft.com/en-us/library/system.diagnostics.process.waitforexit.aspx了解详情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)