找不到EXE文件的进程但可以找到该文件本身。 (Process.GetProcessByName)

时间:2017-01-06 22:37:54

标签: c#

我有这个

if (Process.GetProcessesByName("D:\\Program Files (x86)\\GameDog\\GameDog.exe").Length > 1)
            {
                console.WriteLine("True")
            }

当我打开并运行它时,即使我尝试使用file.Exists也会打印为true。我使用这个错了吗?

1 个答案:

答案 0 :(得分:2)

请参阅此处https://msdn.microsoft.com/en-us/library/z3w4xdc9(v=vs.110).aspxprocessName必须是可执行文件的名称,而不是其路径。