Hab' vor Jahren mal sowas mit der Methode "billig" gemacht.
Aus dem Programm wird eine Batchdatei erstellt und diese wird per ShellExecute aufgerufen.
Die Batchdatei könnte (in etwa) so aussehen:
Code:
:REM gibt eine Pause von ca. 4 Sekunden, in der Zeit kann sich das Programm beenden.
ping 127.0.0.1 >nul
:REM Programm kopieren
copy \Programmupdate\Programm.exe Programm.exe
:REM Programm starten
Programm.exe
:REM Die Batchdatei loescht sich selbst
del %0