![]() |
Onlineaktualisierung
Hallo, ich folgende Frage, muss alerdings zugeben, dass ich auf diesem Gebiet neu bin:
Ist es relativ einfach möglich eine Internetaktualiserungsfuntion in mein Programm zu integreiren? Sie sollte also auf den Server zugreifen, die dortige Programmvewrsion abfragen und wenn diese neuer ist, die neue herunterladen, oder zumindest den browser öffen? Ich würde mich über ein paar infos freuen. |
Re: Onlineaktualisierung
Was für ein Server (HTTP, FTP, ...)?
|
Re: Onlineaktualisierung
ein ftp-server
|
Re: Onlineaktualisierung
Mit TIdHttp.Get die entsprechende Adresse mit den Versionsinformationen aufrufen, dann vergleichen und ggf. entweder selbst downloaden oder mit ShellExecute die entsprechende Adresse aufrufen.
Ich sehe gerade FTP-Server? Der wird doch aber eine HTTP-Adresse haben, oder? Wichtig dabei: Wenn du es selbst herunterlädst, dann musst du darauf achten, dass du zum Ersetzen der Programmdatei Administratorrechte brauchen wirst. Für den Vergleich der Versionsnummer könntest du das nehmen: ![]() |
Re: Onlineaktualisierung
Bei Ftp eher TIdFTP
|
Re: Onlineaktualisierung
Und wie funktioniert sowas? Die Delphi Hilfe gibt auch nichts her!
|
Re: Onlineaktualisierung
|
Re: Onlineaktualisierung
Hm. Also wenn du das tatsächlich über FTP machen willst, dann ist der einzig sichere Weg, den anonymen Login mit readonly-Rechten zu erlauben (und zwar einzig und allein auf das Verzeichnis in dem sich die Updates befinden). Das ist dir klar oder?
|
Re: Onlineaktualisierung
Aber einfach ist das nicht wirklich oder?
|
Re: Onlineaktualisierung
Rein die Prüfung und das Anzeigen der Seite im Standardbrowser sind nur wenige Zeilen...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:33 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