如何从另一个进程捕获退出代码[重复]

Posted

技术标签:

【中文标题】如何从另一个进程捕获退出代码[重复]【英文标题】:How to capture exit code from another process [duplicate] 【发布时间】:2014-06-02 20:53:10 【问题描述】:

一个 c# 应用被另一个 c# 应用调用并退出并抛出退出代码

Environment.Exit(1);

调用 c# 应用程序将如何捕获此退出代码?

myProcess.StartInfo.UseShellExecute = false;
            myProcess.StartInfo.FileName = "cmd.exe";
            myProcess.StartInfo.Arguments = "/C " + process_name + s;

            myProcess.StartInfo.CreateNoWindow = true;
            myProcess.StartInfo.RedirectStandardOutput = true;
            myProcess.StartInfo.RedirectStandardError = true;
            myProcess.Start();

【问题讨论】:

【参考方案1】:

有什么理由不能使用Process.ExitCode

【讨论】:

以上是关于如何从另一个进程捕获退出代码[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在python中捕获Ctrl + C / SIGINT并优雅地退出多进程[重复]

SwiftUI 从另一个视图中捕获 Picker 值

Linux - 捕获 ruby​​ 脚本的退出代码 [重复]

从另一个进程调用方法

从命名管道捕获非零退出代码

setPixmap 导致进程以退出代码 1 完成 [重复]