特定の場所でプログラムが実行中かどうかを確認する方法を知りたいです。たとえば、test.exe の場所は c:\loc1\test.exe と c:\loc2\test.exe の 2 つあります。c:\loc1\test.exe が実行中かどうかのみを知りたいのですが、test.exe のすべてのインスタンスを知りたいわけではありません。
ベストアンサー1
bool isRunning = Process.GetProcessesByName("test")
.FirstOrDefault(p => p.MainModule.FileName.StartsWith(@"c:\loc1")) != default(Process);