Zitat von
Stephan:
Das Problem ist aber nun, dass die update.exe keinen Schreibzugriff mehr auf das ursprüngliche Programmverzeichnis hat
Das hat das Programm auch nicht. Wenn das Programm dort hinschreibt (und keine "Vista-ready" EXE ist, d.h. kein Vista-Manifest eingebunden ist), dann virtualisiert Vista die Zugriffe und schreib die in ein spezielles Verzeichnis des Users (z.B.: C:\Users\Username\AppData\Local\VirtualStore\Progr am Files).
Du
musst die Update-Anwendung im administrativen Modus starten (ShellExecute als Parameter 2 'runas' übergeben).
...
...