Unter Windows XP funktioniert es über den Umweg einer
DLL, welche mittels RuinDll32 aufgerufen wird.
(funktioniert unter allen Windows-Versionen und ermöglicht eine bessere Fehlerbehandlung im Falle eines Fehlschlags (zum Beispiel bei doppeltem Start des Programms oder wenn noch jemand ein
Handle auf die Datei hält) - die
DLL kann sich mit o.g. Code selbst löschen, was bei Images nicht mehr geht, da der XP-Kernel ein
Handle auf das Image hält, mit welchem der Prozess erzeugt wurde)
Eigentlich braucht man sowas nur für Uninstaller - und selbst dafür gibt es bessere bzw. offiziellere Wege...