首先,抱歉问题标题,如果有更好的建议,我会向他们开放。
我所做的是我有一个启动可执行程序的程序。我无法控制可执行文件。可执行文件可能会崩溃(然后选择发送报告,以及所有内容)。
我需要做的是,如果它崩溃了,启动它的那个需要注意,并关闭可执行文件。
有没有办法控制这个?
答案 0 :(得分:4)
如果您正在使用Process.Start,那么您可以等待使用Process.WaitForExit()完成此过程,如下所示:
var proc = Process.Start(...);
proc.WaitForExit();
如果您没有使用Process.Start启动流程,这是一个现有流程,那么您可以先使用Process.GetProcessByName或Process.GetProcessById,然后再等待。
值得注意的是,在错误报告对话框被解除之前,这不会返回。