How to prevent open my application more than one time? [duplicate]
-
16-12-2019 - |
Вопрос
Possible Duplicate:
What is the correct way to create a single instance application?
How can I define my application to open only one time after click on its exe file over and over?
Решение
I've always done this at the application's entry point:
bool onlyInstance = false;
Mutex m = new Mutex(true, "MyUniqueMutextName", out onlyInstance);
if (!onlyInstance)
{
return;
}
GC.KeepAlive(m);
Другие советы
There are several related questions on Stack Overflow for Single Instance Applications:
This one seems to be the most apropriate: What is the correct way to create a single-instance application?
Не связан с StackOverflow