Process.Start(info) 返回的是一个 Process 对象,相关文档在这里。 Process 有几个事件,Exited 事件在进程结束后触发。ErrorDataReceived 在有错误输出时触发,OutputDataRecevied 在有正常输出时触发。 还有几个属性,HasExited 检查是否已经结束,ExitCode 获取结束代码,ExitTime 获取结束时间。不过使用后两个属性之前都需要先判断 HasExited,因为如果进程还没结束,获取结束代码和时间都会引发异常。
Process.Start(info)
返回的是一个Process
对象,相关文档在这里。Process 有几个事件,
Exited
事件在进程结束后触发。ErrorDataReceived
在有错误输出时触发,OutputDataRecevied
在有正常输出时触发。还有几个属性,
HasExited
检查是否已经结束,ExitCode
获取结束代码,ExitTime
获取结束时间。不过使用后两个属性之前都需要先判断HasExited
,因为如果进程还没结束,获取结束代码和时间都会引发异常。