如果已启动的应用程序失败,如何关闭它

本文关键字:何关闭 失败 应用程序 启动 如果 | 更新日期: 2023-09-27 18:07:05

首先,抱歉问题的标题,如果有更好的建议,我愿意接受。

我所做的是我有一个启动可执行文件的程序。我无法控制可执行文件。可执行文件可能会崩溃(然后选择发送报告,以及所有内容)。

我需要做的是,如果它崩溃了,启动它的人需要注意,并关闭可执行文件。

有办法有这个控制吗?

如果已启动的应用程序失败,如何关闭它

如果您正在使用Process。启动后,您可以使用process . waitforexit()等待进程完成,如下所示:

var proc = Process.Start(...);
proc.WaitForExit();

如果您没有使用process。启动,这是一个现有的进程,然后你可以使用进程。GetProcessByName或进程名。GetProcessById,然后等待。

值得注意的是,在错误报告对话框被取消之前,它不会返回。