У меня есть консольное приложение на С#, в котором я запускаю различные тайные задачи автоматизации. Мне хорошо известно, что это действительно должно быть Служба Windows, поскольку она должна работать непрерывно, но я не хочу делать это в это время. (Итак, не предлагайте это в качестве ответа).
Тем временем мне нужен образец кода С#, который позволит мне определить, есть ли уже экземпляр приложения.
В старые дни VB6.0 я бы использовал App.PrevInstance()
Я хочу иметь возможность сделать это в моем основном методе:
static void Main()
{
if(!MyApp.IsAlreadyRunning())
{
while(true)
{
RockAndRollAllNightAndPartyEveryDay();
}
}
}