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:
Kommentar veröffentlichen