Как проверить, работает ли exe-файл в командной строке на языке C#
Привет,
Мне нужен фрагмент кода, который проверяет, работает ли один или несколько экземпляров exe или нет. Если это так, то он не должен позволять бежать. Если я запускаю свое приложение напрямую, оно выдает мне соответствующее сообщение, но в то время как если я запускаю свою командную строку, это не так. Как остановить его, если он работает в командной строке. Пожалуйста помочь.
Что я уже пробовал:
if (System.Diagnostics.Process.GetProcessesByName(System.IO.Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetEntryAssembly().Location)).Count() > 1) { Console.WriteLine("App is already running on this computer. Only one instance of App can run at a time"); return; }