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