Autor Beitrag
uranop
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 149

Win XP, Win 7, Slackware 11, FreeBSD
D6E, php
BeitragVerfasst: Mo 08.09.08 19:12 
Hallo Leute,

ich hoffe ihr koennt mir weiterhelfen : P

Ich bau mir grad nen Updater zusammen.

lokaler Versionscheck - OK
Versionscheck der verfuegbaren Updates auf dem server - OK
Runterladen und Ueberschreiben der inis - OK

ich frag mich nur grade wie ich es bewerkstelligen kann, das das Programm sich sein update zieht und sofort installiert.

Nachdem ich eine exe unter laufendem Betrieb einfach umbenennen kann, waere es dann moeglich das Programm zu veranlassen sich selbst umzubenennen, das Update zu ziehen und bei verlassen bzw beenden der alten Version sich selbst zu löschen ?

Jedenfalls soll die heruntergeladene exe , die zum Zeitpunkt des Updatens ausgefuehrte exe ersetzen.

kann man das irgendwie realisieren ?

Moderiert von user profile iconNarses: überflüssige Leerzeilen/Umbrüche entfernt
Webo
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 577
Erhaltene Danke: 14

Win 7, Debian
C# (Visual Studio 2013), PHP, C, C++ (Eclipse, KDevelop)
BeitragVerfasst: Mo 08.09.08 19:26 
Hallo,

Bau doch einfach noch ein zusätzliches Tool. z.B. Patch.exe

Dieses ersetzt dann die alte gegen die neue. Rufst nach dem runterladen der aktuellen Version von der alten Version dieses Tool auf, was wiederum die alte Version schließt und dann durch die neue Ersetzt ?!

Gruß

Webo
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Mo 08.09.08 19:28 
Ich finds ja etwas unhöflich, mit ner rausgestreckten Zunge begrüßt zu werden...

trotzdem nen Tipp:
Bau ne neue exe, so ne Art "Updateprogramm".
Das Hauptprogramm lädt das Update runter, startet den Updater, und beendet sich. Der Updater kopiert die exe, und startet die neue Version. Fertig

_________________
PROGRAMMER: A device for converting coffee into software.
uranop Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 149

Win XP, Win 7, Slackware 11, FreeBSD
D6E, php
BeitragVerfasst: Mo 08.09.08 19:29 
mööp und warum faellt mir das nicht ein ?

naja bekanntes wald - baeume syndrom hehehe


danke dir
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: Mo 08.09.08 20:18 
Noch einfacher: Per TStringList eine Batch-Datei basteln, die die neue exe über die alte kopiert. Diese Batch kann sich selber löschen und du kannst dann mit ShellExecute die Batch-Datei starten. So ist kein großes Zusatzprogramm nötig.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)