我有一个.NET应用程序,在获取外部进程的退出代码时返回退出代码2,“进程已退出,因此请求的信息不可用”。在WaitForExit之前完成的jar进程是否有机会检查?
实际过程成功完成。我的其余代码依赖于退出代码为0;
Process p = new Process();
p.StartInfo.Filename = "cmd";
p.StartInfo.Arguments=@"/c java -jar app.jar";
p.StartInfo.WorkingDirectory = AppDomain.CurrentDomain.BaseDirectory;
p.Start();
p.WaitForExit();
code = p.ExitCode;