C#当强制终止我的程序时,如何杀死使用Process.Start()运行的进程

时间:2014-10-11 13:03:17

标签: c# process

我有很大的问题。 在我的代码中,

private void TestFunction()
{
   Process.Start("-other.program.exe");
}

我希望在我的主程序被杀死时进程终止。

我无法使用Closed事件处理程序,因为如果我的程序从任务管理器进程列表中被终止,它就不会触发。

我找到了一些关键字,例如 fork exec ,但我还没找到怎么做。

当我的程序被杀死时,我想杀死我的程序启动的进程。

1 个答案:

答案 0 :(得分:0)

查看Gonzalo给出的答案。这样您就可以将动作挂钩到程序的末尾。在那里,您可以通过调用p.Close(); - 对象上的Process来终止您的流程。