有没有办法确定我的程序启动的进程已崩溃?
目前,我发现的解决方案是查看Process.ExitCode并检查值:
目前,我发现的解决方案是查看Process.ExitCode并检查值:
this.STProcess = Process.Start(this.CreateProcessStartInfo()); this.STProcess.WaitForExit(); if (STProcess.ExitCode != 0) { //raise error event... }
我想知道是否有更优雅(和准确)的方式来做到这一点?
我更喜欢C#中的答案,并且使用P / Invoke也很好.
P.S – 我需要在Windows XP / Vista / 7上工作