![]() |
Anwendung Online updaten Problem
Hallo
mein Programm kann Online überprüfen, ob eine neue Version zum Download Verfügbar gibt oder nicht Die Meldung wird in TrayIcon zum Beispiel angezeigt Wenn der User auf Updaten anklickt, wird die neue Anwendung heruntergeladen // bis hier habe ich geschaft Wie kann mein Programm die neue Datei downloaden und in dem selben Ordner speichern und danach sich selbst beenden und zum Schluss die alte Datei durch die neue ersetzen Danach soll das Programm automatisch neu gestartet werden hat jemand eine Idee ? Ich möchte die Update für den User vereinfachen genauso wie Firevox, der diese Schritte genauso macht Meine Idee: Ich erstelle eine neue Anwendung (zusätzlich) z.B Updater.exe, der das macht :gruebel: weil die Anwendung kann nicht sich selbst löschen oder ersetzen und danach neu starten :mrgreen: |
Re: Anwendung Online updaten Problem
Am Besten per Batch-Datei (diese kann sich selbst löschen)
|
Re: Anwendung Online updaten Problem
Zitat:
Deshalb ist eine mit Administratorrechten gestartete Batchdatei im Temp-Verzeichnis (GetTempPath) wohl schon die sinnvollste Lösung. |
Re: Anwendung Online updaten Problem
Eventuell mit einem externen Updater?
=> Auf Updates checken ==> Update verfügbar? Weiter> ===> neue Datei herunterladen (Reihenfolge getauscht) ===> Alte Datei löschen (Reihenfolge getauscht) ===> Updater (selbst) schließen fertig. |
Re: Anwendung Online updaten Problem
Zitat:
|
Re: Anwendung Online updaten Problem
Das stimmt zwar, aber ich habe die Reihenfolge auch falsch aufgeschrieben :D
In meinem Code ist es so, dass erst wenn die Datei vollständig heruntergeladen ist, die alte gelöscht wird =) Damit wäre das auch geklärt ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz