如何检查进程是否仍在运行?

时间:2015-08-09 18:07:11

标签: c# .net winforms

在构造函数中:

if (Process.GetProcessesByName(@"C:\Program Files (x86)\Elgato\GameCapture\GameCapture.exe").Length == 0)
            {
                 Process.Start(@"C:\Program Files (x86)\Elgato\GameCapture\GameCapture.exe");
            }

问题在于即使运行它的过程试图再次启动它。

1 个答案:

答案 0 :(得分:2)

该过程的名称只是GameCapture。它的进程名称不是进程路径。