【发布时间】:2014-09-19 06:43:13
【问题描述】:
如何在 C# 代码中检查进程是否成功执行?下面是我用来检查的代码。检查p.ExitCode = 0 是否足以执行成功?如果是这样,那么如果我收到任何错误(即)ExitCode <> 0,如何获取错误描述?
ProcessStartInfo psi = new ProcessStartInfo("cmd.exe", "/c " + command);
psi.RedirectStandardOutput = false;
psi.RedirectStandardError = false;
psi.UseShellExecute = true;
psi.CreateNoWindow = true;
psi.WindowStyle = ProcessWindowStyle.Hidden;
Process p = new Process();
p.StartInfo = psi;
p.Start();
p.WaitForExit();
MessageBox.Show("Error Code:" + p.ExitCode);
【问题讨论】:
标签: c# command-line process