4. November 2009

.NET - single Instance exe - Mutex

Manchmal ist es notwendig, dass lediglich eine Instanz einer Applikation gestartet werden darf.

Zuerst dache ich an eine Möglichkeit, die aktuelle Prozessid in der Registry abzuspeichern.
Aber diese Methode ist nicht sehr sicher,
falls das Programm abstürzt oder z.B. vom Task Manager heraus abgeschossen wird,
wird die Routine nicht aufgerufen, die den jeweiligen Eintrag wieder herauslöschen sollte.

Zum Glück habe ich auf der MSDN einen Hinweis gefunden und gleich implementiert :D



weitere Links:
http://www.ai.uga.edu/mc/SingleInstance.html

Keine Kommentare: