Registriert seit: 10. Jun 2003
Ort: Berlin
9.586 Beiträge
Delphi 11 Alexandria
|
Re: Programm Update??
13. Apr 2009, 23:41
Eine Möglichkeit bei einem kleineren Programm (bei größeren sollte es schon ein richtiger eigener Updater sein): Die eigene Exe ins Verzeichnis für temporäre Dateien kopieren, dort mit Adminrechten und den notwendigen Parametern fürs Updaten starten, dann die eigene Exe beenden.
Wenn dem Programm diese Parameter übergeben werden, dann aktualisiert es die Exe in das ursprüngliche Verzeichnis, benennt dann bei Erfolg die alte Exe um, nennt die neue Exe wie die alte und löscht dann die alte.
Am Ende startet das Programm dann noch die neue Exe mit dem Parameter die temporäre Exe zu löschen und beendet sich selbst. Die neue Exe wartet auf die Beendigung und löscht dann die temporäre Exe, fertig.
Sebastian Jänicke Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
|