Garnicht.
Lösung: Programm kopiert sich bei Programmstart selber in den Temp-Ordner von Windows, startet die Kopie und beendet sich selber.
(vorher natürlich prüfen, ob man nicht schon dort ist)
Problem:
Nach dem Programmende muß sich das Programm natürlich auch wieder von da rauslöschen.
Ursache:
Windows muß nicht den kompletten Programmcode in den
RAM geladen haben.
Wenn beim Beenden nun noch etwas nachgeladen werden muß und dabei nun aber die EXE fehlt, dann knallt es halt.
Darum meckert Windows auch rum, wenn noch Verbindungen zu Dateien aktiv sind,
wenn man den Stick "ordnungsgemäß" auswerfen will, bevor man ihn abzieht.