Я быстро собрал все это вместе, но он ненадолго показывает вторую консоль, а затем скрывает ее. Не уверен, есть ли способ заблокировать вторую консоль от показа ...
class Program
{
private static Mutex mutex;
static void Main(string[] args)
{
mutex = new Mutex(true, "MyMutex");
if (!mutex.WaitOne(0, false))
{
return;
}
Console.WriteLine("Application started");
Console.ReadKey(true);
}
}
Вам нужно будет добавить ссылку на System.Threading.