特定のexeファイルが実行中かどうかを確認する 質問する

特定のexeファイルが実行中かどうかを確認する 質問する

特定の場所でプログラムが実行中かどうかを確認する方法を知りたいです。たとえば、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);

おすすめ記事