确定并终止我的应用程序正在运行的进程

时间:2014-06-02 14:15:57

标签: c# winforms process kill-process

这可能听起来很奇怪,但我需要找到一个解决方案来从代码中杀死我的工具运行的进程。 我可以杀死所有具有名称的进程:

foreach (Process process in Process.GetProcessesByName("name_of_my_tool"))
{
    process.Kill();
}

但是该工具可能有多个实例,我只想杀死当前的实例。

我可以以某种方式获取id,并通过它杀死进程吗?基本上我需要一个自杀功能。

1 个答案:

答案 0 :(得分:1)

这个简单的片段有什么问题?

Process.GetCurrentProcess();