![]() |
Online Update
Hallo!
Ich bin gerade dabei eine neue Online-Update-Suche für eines meiner Programme zu schreiben. Da man ja nichts schreiben soll, was schon mal geschrieben wurde, frage ich mich nun, ob es ggf. schon fertige Komponenten hierzu gibt. Bis jetzt habe ich es ganze einfach so gemacht, dass das Programm eine Text-Datei mit allen Informationen über die aktuelle Version von einem Server heruntergeladen hat, die Infos mit den eigenen Daten verglichen hat und dann entsprechende angezeigt hat ob eine neuere Version verfügbar ist oder nicht. Nun würde ich das ganze etwas umfangreicher gestallten. Es sollen z.B. Informationen über die Neuerungen in jeder Version mit gesendet werden. Hat ein Nutzer Version 1.3 und aktuell ist 1.5 sollen angezeigt werden, was in 1.4 UND in 1.5 neu war/ist. Was in 1.3 oder 1.2 neu war interessiert den Nutzer aber nicht, und soll daher auch nicht angezeigt werden. Zudem soll das Format der Informationen relativ flexibel für Zukünftige Erweiterungen sein. Ich habe daher z.B. an eine XML-Datei statt einer einfachen Text-Datei gedacht. Komme neue Informationen hinzu werden diese einfach in neuen Feldern abgelegt. Außerdem soll das Ganze zukünfitg auch für weitere Programme funtionieren. Zusätzlich könnte ich mir vorstellen das System auch noch Online zu erweitern. Soll heißen die Informationen über eine Version sind nicht fix in einer Datei hintergelegt sondern werden z.B. aus einer Datenbank abgefragt. Kurz um: Man kann eine Online-Update-Sucher sicherlich um viele sinnvolle Funktionen erweitern, die über eine einfache Textdatei hinausgehen. Natürlich lässt sich alles mit einer einfachen Textdatei lösen, die entsprechend geparsed wird, etc. Das ist keine Frage. Kennt aber vielleicht jemand schon fertige Lösungen für ein Online Update. Wenn ich mir damit Zeitsparen kann, die ich statt dessen in andere Aufgaben stecken kann, wäre mir das sehr recht. Vielen Dank für eure Tipps! Ares |
Re: Online Update
also wenn du es schnell machen willst und selber (ich kenne gerade keine kompo) dann mach es folgendermaßen:
hauptprog startet ne dll die den updater prüft obs ne neuere gibt und dann startest den updater und schließt das hauptprogramm. der prüft auf ner DB oder textfile welches die neuste version ist. in der datei/db steht von JEDER datei der Hash. dann machst du von jeder der datei auf dem pc nen hash. vergleichst die und alles was unterschiedlich oder nicht vorhanden ist lädst du runter. (so mache ich es im mom für nen lan updater.. er tut zwar noch mehr aber das ist denke ich die schnellste und simpelste lösung) . gruß reli |
Re: Online Update
Hallo Ares!
spontan fällt mir dazu die TWebUpdate-Komponente von tmssoftware.com ein; sie scheint die Funktionen mitzubringen, die du suchst (wenn wohl auch nicht auf Basis einer XML-Datei) Anderer Vorschlag : Du machst so ein "Preview"-Fenster wie in Delphi, das eine von dir gepflegte Update-Webseite direkt im Programm anzeigt. Vorteil wäre eindeutig die bessere Formatiermöglichkeit, dann z.B. auch einfach mit einem Direktlink auf die Update-Datei. Falls du andere Projekte hast, könntest du zudem nebenbei darüber auch noch Hinweise abgeben. Gruß Pfoto |
Re: Online Update
Gabs im Open-Source-Bereich nicht irgendwo einen Universal Updater? :gruebel:
Kannst dir ja mal den anschauen... |
Re: Online Update
Ich verweise mal wieder auch das Rema in meiner Signatur.
|
Re: Online Update
Hallo Ares
schau dir doch den Beitrag mal an: ![]() Shalom Manfred |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:09 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