문제

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?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top