我想检查特定应用程序是否在同一台计算机上运行。
答案 0 :(得分:0)
好吧,您可以检查特定Exe
是否正在运行,
bool isRunning = Process.GetProcessesByName("FooAppName")
.FirstOrDefault(p => p.MainModule.FileName
.StartsWith(@"c:\Barloc1")) != default(Process);
答案 1 :(得分:0)
如果您知道进程名称,则可以运行以下代码:
Process[] proc = Process.GetProcessesByName("MyApplication");
if(proc.Length== 0)
{
// No process with name "MyApplication" is running
}
如果您的应用程序支持多个实例,那么proc.Length
将为您提供系统上运行的实例数。