特定のアプリケーションが同じコンピューターで実行されているかどうかを確認したい。
質問する
260 次
2 に答える
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 に答える
0
さて、あなたは特定Exe
が実行されているかどうかを確認することができます、
bool isRunning = Process.GetProcessesByName("FooAppName")
.FirstOrDefault(p => p.MainModule.FileName
.StartsWith(@"c:\Barloc1")) != default(Process);
于 2012-10-04T05:14:09.540 に答える