📜  c# 启动进程并等待退出代码 - C# (1)

📅  最后修改于: 2023-12-03 14:59:41.884000             🧑  作者: Mango

C# 启动进程并等待退出代码

在 C# 中,我们可以通过 Process.Start() 方法启动一个外部进程。但是有时候我们需要等待被启动的进程退出后再进行一些操作,比如获取进程的退出代码。本文将介绍如何在 C# 中启动进程并等待其退出。

启动进程

使用 Process.Start() 方法启动进程非常简单,只需要传入要启动的程序的路径即可:

Process process = Process.Start("notepad.exe");

通过上面的代码我们启动了记事本程序。但是这段代码没有等待进程退出,如果需要等待进程退出再进行一些操作,就需要用到 Process.WaitForExit() 方法。

等待进程退出

Process.WaitForExit() 方法可以等待进程退出,并且返回进程的退出代码。修改上面的代码:

Process process = Process.Start("notepad.exe");
process.WaitForExit();
int exitCode = process.ExitCode;

上面的代码启动记事本程序,等待程序退出后获取其退出代码。在这里我们将获取到的退出代码存储在一个整型变量中。

总结

本文介绍了在 C# 中启动进程,并等待进程退出的方法。借助 Process.Start() 方法启动进程非常简单,而通过 Process.WaitForExit() 方法等待进程退出,能够确保在进程退出后再进行一些必要的操作。