Ach so, damit nicht wieder einer kommt und sagt: "Hey, du musst solche Sachen auch für weniger versierte Leute erwähnen" ...

...
Es ist hoffentlich klar, dass die gewählte Bezeichnung in jeder Version deines Programms
immer identisch bleiben muss. Will sagen: du hast jetzt die Version 1.0 von deinem Programm, dann schreibst du die 1.1 -> 1.5 -> 2.0 -> ...
Jede neue Version sollte den selben Mutex und am besten auch den gleichen Klassennamen (= Form-Name in dem Fall) verwenden. Ich benutze solche Spielereien eigentlich hauptsächlich, um das bereits geladene Fenster in den Vordergrund zu holen, wenn jemand versucht, das selbe Programm noch mal zu starten. Und dazu brauchst du ja den Mutex (zum Herausfinden, ob das Programm schon läuft) und das Fenster-Handle (zum in den Vordergrund holen).
Oder ich habe mal ein Konkurrenzprogramm damit ausgeschaltet und gehässigerweise dessen Mutex zusätzlich zu meinem registriert, wodurch es nicht mehr gestartet werden konnte.
Na ja, das übliche eben ... *g*