4D v16.3

Automatisches Updaten von Server oder Einzelplatzanwendungen

Home

 
4D v16.3
Automatisches Updaten von Server oder Einzelplatzanwendungen

Automatisches Updaten von Server oder Einzelplatzanwendungen  


 

 

Bisher war zum Aktualisieren von Server Anwendungen oder doppelklickbaren Einzelplatz-Anwendungen eine Aktion des Benutzers oder Programmieren eigener System-Routinen erforderlich: War eine neue Version der doppelklickbaren Anwendung verfügbar, mussten Sie die laufende Anwendung verlassen und die alten Dateien manuell durch die neuen ersetzen; dann die Anwendung neu starten und die aktuelle Datendatei auswählen.

Sie können dieses Vorgehen über die Befehle SET UPDATE FOLDER, RESTART 4D und die Funktion Get last update log path zum Überwachen der Operationen weitgehend automatisieren. Dahinter steckt die Idee, in Ihre Anwendung eine Funktion einzubauen, die das automatische Ablaufen des Update auslöst. Das können ein Menübefehl oder ein Prozess im Hintergrund sein, die in regelmäßigen Abständen prüfen, ob eine Datei auf dem FTP Server vorhanden ist.

Hier sehen Sie das Szenario zum Updaten einer Server- oder einer doppelklickbaren Einzelplatz-Anwendung:

  1. Sie übertragen, z.B. über einen FTP Server, die neue Version der Server Anwendung oder der doppelklickbaren Einzelplatz Anwendung auf den Rechner in Produktion.
  2. Sie rufen in der laufenden Anwendung den Befehl SET UPDATE FOLDER auf. Er gibt den Speicherort des Ordners an, in dem das anstehende Update für die aktuelle Anwendung liegt.
    Optional können Sie in diesen Ordner die eigenen Elemente der laufenden Version (Benutzerdateien) kopieren.
  3. Sie rufen in der laufenden Anwendung den Befehl RESTART 4D auf: Er löst die Ausführung eines Hilfsprogramms mit Namen "Updater" aus. Es schließt die aktuelle Anwendung, ersetzt sie, sofern vorhanden, mit dem anstehenden Update und startet die Anwendung mit der aktuellen Datendatei neu. Die frühere Version wird umbenannt.

Hinweise:

  • Dies ist kompatibel mit Server Anwendungen unter Windows, die als Service laufen (siehe Datenbank als Dienst registrieren).
  • Es gibt auch neue XML Schlüssel, um Installationsrechte zu erweitern, so dass Sie unter Windows geschützte Dateien verwenden können. Weitere Informationen dazu finden Sie im Handbuch 4D XML Keys BuildApplication.

Der Installationsprozess erstellt jetzt ein Protokoll, das die Update Operationen für doppelklickbare Anwendungen (Client, Server oder Einzelplatz) auf den Zielrechnern auflistet. Es ist hilfreich, um Fehler zu analysieren, die während der Installation auftreten.

Das Protokoll hat den Namen YYYY-MM-DD_HH-MM-SS_log_<sequence>.txt, zum Beispiel 2013-08-25_14-23-00_log_1.txt für ein Protokoll, erstellt am 25. August 2013 um 14.23. 

Diese Datei wird im Application Ordner von "Updater" erstellt. z.B.:

  • auf OS X:
    {userName}/Library/Appplication Support/{ProductName}/4D/Updater/
  • unter Windows:
    \{userName}\AppData\Roaming\{ProductName}\4D\Updater\

Mit der Funktion Get last update log path können Sie jederzeit den Speicherort dieser Datei herausfinden.

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Eigenständige Anwendung erstellen und weitergeben

 
GESCHICHTE 

 
SCHLÜSSELWÖRTER 

updater

 
ARTIKELVERWENDUNG

4D Designmodus ( 4D v16)
4D Designmodus ( 4D v16.1)
4D Designmodus ( 4D v16.3)