Einzelnen Beitrag anzeigen

Benutzerbild von Catbytes
Catbytes

Registriert seit: 7. Sep 2002
Ort: Heckendalheim
353 Beiträge
 
Delphi XE5 Enterprise
 
#20

Re: Patches programmieren

  Alt 23. Apr 2005, 17:09
Zitat von PierreB:
Zitat:
Alle relevanten Daten werden dann getauscht und das Update-Programm ruft dann das Hauptprogramm wieder auf und beendet sich selber.
Welche Dateien werden ausgetauscht ? Die Haupt-EXE ?
Wenns wie bei mir 3,5 MB sind, was hast du für nen Traffic im Monat ?
Es werden die Dateien getauscht, die eben nötig sind. Ob das die Haupt-EXE ist oder nur die angepasste Hilfedatei, mußt Du wissen.

Im März hatte ich 5125033 KB bei knapp 130.000 Hits - war aber teilweise schon das 10-fache

Zum prüfen, ob eine aktuelle Version vorliegt:
In meinem Programm gibt es bestimmte Variablen, die mit jeder neuen Version geändert werden.

z.B.
Delphi-Quellcode:
  ProgVersion := '2.80';
  ProgRevision := 'Alpha2';
  ProgCopyrightYear := '©2002 - 2005';
  ProgCopyrightFirm := 'Catbytes Software';
  ProgCopyrightAuthor := 'Armin Cristalli';
  ProgName := 'RAM Defrag';
  ProgType := 'SHAREWARE-VERSION';
usw...

Diese Variablen nutze ich dann im ganzen Programm - sei es um die Caption zu erzeugen oder eben die Version zu prüfen. So vermeide ich auch, daß irgendwo noch eine alte Versionsnummer im Programm steht.

Auf dem Server liegt dann eine Textdatei, in der die Version auf dem Server gespeichert wird. Die wird per "HttpCli" aus den FPiette-Komponenten runtergeladen und verglichen. Stimmen beide überein, ist die Version noch aktuell - wenn nicht, startet eben auf Wunsch der Download wie oben beschrieben.
Catbytes
  Mit Zitat antworten Zitat