Search code examples
c#winformsprocesskillterminate

C# Process Killing


I need to write a program in c# that would just start, kill one process\exe that it is supposed to kill and end itself.

The process I need to kill is another C# application so it is a local user process and I know the path to the exe.


Solution

  • First search all processes for the process you want to kill, than kill it.

    Process[] runningProcesses = Process.GetProcesses();
    foreach (Process process in runningProcesses)
    {
        // now check the modules of the process
        foreach (ProcessModule module in process.Modules)
        {
            if (module.FileName.Equals("MyProcess.exe"))
            {
                process.Kill();
            }
        }
    }