REFLEX: Update des Programms: Unterschied zwischen den Versionen
(→Der Update-Ordner) |
(→Der Update-Ordner) |
||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 19: | Zeile 19: | ||
== Der Update-Ordner == | == Der Update-Ordner == | ||
− | + | ||
+ | |||
+ | === Technischer Hintergrund für dem Update-Dienst === | ||
+ | |||
In der [[INI-Datei]], die zum Starten des Programms benötigt wird, ist ein Verweis auf einen speziellen Update-Ordner enthalten. | In der [[INI-Datei]], die zum Starten des Programms benötigt wird, ist ein Verweis auf einen speziellen Update-Ordner enthalten. | ||
Zeile 27: | Zeile 30: | ||
'''Update=K:\REFLEX\Update''' | '''Update=K:\REFLEX\Update''' | ||
− | In diesem Ordner sollte immer die neueste Programmdatei REFLEX.EXE stehen! Beim Programmstart vergleicht das Programm, ob die Update-Version neueren Datums ist als die gestartete Version und startet den Update-Vorgang. | + | In diesem Ordner sollte immer die neueste Programmdatei REFLEX.EXE stehen! |
+ | |||
+ | Beim Programmstart vergleicht das Programm, ob die Update-Version neueren Datums ist als die gestartete Version und startet den Update-Vorgang, indem es das Programm "AUTOUP.EXE" startet. | ||
+ | |||
+ | |||
+ | === Verknüpfung oder UNC? === | ||
+ | |||
+ | Wie oben beschrieben, steht der Ordner-Name für die Update-Dateien in der [[INI-Datei]]. | ||
+ | |||
+ | Dabei gibt es zwei Möglichkeiten: | ||
+ | |||
+ | |||
+ | ==== Ordner über Freigabe-Laufwerk auf dem Server ==== | ||
+ | |||
+ | :Die Freigabe auf dem Server wird mit einem Laufwerksbuchstaben verbunden: | ||
+ | |||
+ | : '''Update=K:\REFLEX\Update''' | ||
+ | |||
+ | ;Vorteil | ||
+ | :Bei einem Server-Wechsel muss man nur die Laufwerkszuordnung ändern (am besten zentral) und alle Verweise auf K: stimmen auf den neuen Server. | ||
+ | |||
+ | ;Nachteil! | ||
+ | :Je nach Einstellung der Zugriffsrechte kann man Dateien '''nicht direkt''' von K: in das [[Programmverzeichnis]] kopieren! Beim Versuch (manuell oder mit AUTOUP) kommt die Meldung, dass K: nicht verfügbar sei!!! | ||
+ | :'''Grund''': Damit man in ein [[Programmverzeichnis]] schreiben kann, muss man in der Regel Lokale Admin-Rechte haben. Also schaltet Windows beim Kopieren (nach der Nachfrage) den Kopier-Prozess auf den lokalen Admin um. Dieser hat aber u.U. gar kein Laufwerk K: und somit können die Dateien nicht kopiert werden! Lösung: [https://de.wikipedia.org/wiki/Uniform_Naming_Convention UNC]! | ||
+ | |||
+ | |||
+ | ==== Ordner als [https://de.wikipedia.org/wiki/Uniform_Naming_Convention UNC] auf den Server ==== | ||
+ | |||
+ | :Der Update-Ordner wird als [https://de.wikipedia.org/wiki/Uniform_Naming_Convention UNC] angegeben: | ||
+ | |||
+ | : '''Update=\\MeinServer\REFLEX\Update''' | ||
+ | |||
+ | ;Vorteil | ||
+ | :Man benötigt keine Freigabe und kann Dateien ''' direkt''' in das [[Programmverzeichnis]] kopieren! | ||
+ | |||
+ | ;Nachteil! | ||
+ | :Bei einem Server-Wechsel muss man alle INI-Dateien auf allen Rechnern ändern. | ||
=== Wichtig === | === Wichtig === | ||
Zeile 35: | Zeile 74: | ||
Im Update-Ordner dürfen nur '''aktuelle''' Programmversionen stehen! Alte Versionen müssen in einen '''Unterordner''' verschoben werden! | Im Update-Ordner dürfen nur '''aktuelle''' Programmversionen stehen! Alte Versionen müssen in einen '''Unterordner''' verschoben werden! | ||
− | Grund: | + | ;Grund: |
− | Das Auto-Update-Programm kopiert alle '''neueren oder im Programmverzeichnis nicht vorhandenen''' EXE-Dateien aus dem Update-Ordner in das Programmverzeichnis! | + | :Das Auto-Update-Programm kopiert alle '''neueren oder im Programmverzeichnis nicht vorhandenen''' EXE-Dateien aus dem Update-Ordner in das Programmverzeichnis! |
== Das Auto-Update-Programm == | == Das Auto-Update-Programm == |
Aktuelle Version vom 12. Januar 2018, 23:28 Uhr
Inhaltsverzeichnis
1 Update des Programms
Von Zeit zu Zeit gibt es für das Programm neue Versionen, sog. „Updates“. Diese Updates erhalten Sie per Email von unserem Support.
REFLEX hat ein Versionskontrollsystem, das automatisch die Programm-Versionen vergleicht und Sie beim ersten Start des neuen Programms auf ein notwendiges Update aufmerksam macht. Das funktioniert so:
- Beim Start des Programm wird geprüft, ob es in dem Update-Ordner eine neuere Programm-Version (EXE) gibt.
- Der Update-Ordner wird in der Ini-Datei festgelegt. Er befindet sich normalerweise auf Ihrem File-Server.
Wenn es eine neue Programmversion gibt, wird dieses angezeigt. Beispiel:
Sie sollten diese Frage mit Ja beantworten, damit das Programm auf den neuesten Stand gebracht wird! Wenn Sie trotzdem mit „Nein“ antworten, werden Sie gefragt, ob Sie weiterhin auf das Update aufmerksam gemacht werden sollen. Bei „Ja“ werden Sie beim nächsten Programmstart wieder auf das Update aufmerksam gemacht, bei „Nein“ erst wieder, wenn erneut eine neuere Programmversion vorhanden ist.
- Wenn ein Datenbank-Update notwendig ist, werden Sie ebenfalls darauf aufmerksam gemacht und ein automatisches Datenbank-Update wird gestartet.
Nachdem Sie das Update bestätigt haben, öffnet sich das Update-Programm: REFLEX wird in der Zeit im Hintergrund automatisch geschlossen (beendet) geschlossen, damit das Update ermöglicht wird. Da das Schließen u.U. etwas dauern kann, sollten Sie einen Moment warten, bis das Programm aus der Windows-Taskleiste verschwindet.
Danach klicken Sie auf [Weiter]. Die notwendige(n) Programmdatei(en) werden kopiert. Starten Sie dann REFLEX.
2 Der Update-Ordner
2.1 Technischer Hintergrund für dem Update-Dienst
In der INI-Datei, die zum Starten des Programms benötigt wird, ist ein Verweis auf einen speziellen Update-Ordner enthalten.
Beispiel:
[Path]
Update=K:\REFLEX\Update
In diesem Ordner sollte immer die neueste Programmdatei REFLEX.EXE stehen!
Beim Programmstart vergleicht das Programm, ob die Update-Version neueren Datums ist als die gestartete Version und startet den Update-Vorgang, indem es das Programm "AUTOUP.EXE" startet.
2.2 Verknüpfung oder UNC?
Wie oben beschrieben, steht der Ordner-Name für die Update-Dateien in der INI-Datei.
Dabei gibt es zwei Möglichkeiten:
2.2.1 Ordner über Freigabe-Laufwerk auf dem Server
- Die Freigabe auf dem Server wird mit einem Laufwerksbuchstaben verbunden:
- Update=K:\REFLEX\Update
- Vorteil
- Bei einem Server-Wechsel muss man nur die Laufwerkszuordnung ändern (am besten zentral) und alle Verweise auf K: stimmen auf den neuen Server.
- Nachteil!
- Je nach Einstellung der Zugriffsrechte kann man Dateien nicht direkt von K: in das Programmverzeichnis kopieren! Beim Versuch (manuell oder mit AUTOUP) kommt die Meldung, dass K: nicht verfügbar sei!!!
- Grund: Damit man in ein Programmverzeichnis schreiben kann, muss man in der Regel Lokale Admin-Rechte haben. Also schaltet Windows beim Kopieren (nach der Nachfrage) den Kopier-Prozess auf den lokalen Admin um. Dieser hat aber u.U. gar kein Laufwerk K: und somit können die Dateien nicht kopiert werden! Lösung: UNC!
2.2.2 Ordner als UNC auf den Server
- Der Update-Ordner wird als UNC angegeben:
- Update=\\MeinServer\REFLEX\Update
- Vorteil
- Man benötigt keine Freigabe und kann Dateien direkt in das Programmverzeichnis kopieren!
- Nachteil!
- Bei einem Server-Wechsel muss man alle INI-Dateien auf allen Rechnern ändern.
2.3 Wichtig
Im Update-Verzeichnis muss die Programmdatei "AUTOUP.EXE" stehen! Nur wenn diese vorhanden ist, kann das automatische Update funktionieren!
Im Update-Ordner dürfen nur aktuelle Programmversionen stehen! Alte Versionen müssen in einen Unterordner verschoben werden!
- Grund
- Das Auto-Update-Programm kopiert alle neueren oder im Programmverzeichnis nicht vorhandenen EXE-Dateien aus dem Update-Ordner in das Programmverzeichnis!
3 Das Auto-Update-Programm
Das eigentliche Update wird vom Programm AutoUp.exe durchgeführt! AutoUp wird vom Programm aufgerufen und erhält die Informationen, welches Programm upgedatet werden soll, wo sich die Programmdatei und die Update-Datei befindet usw.
Einzelheiten dazu finden Sie hier.
4 Wenn Sie ein Update erhalten:
Vertrauen ist gut...testen ist besser!
Wir bemühen uns, neuere Programmversion ausführlich zu testen und erst dann freizugeben, wenn keine Probleme mehr auftauchen. Trotzdem kann sich auch bei uns einmal der „Fehlerteufel“ einschleichen, zumal bei Ihnen u.U. ganz andere System-Umgebungen vorhanden sind als in unseren Test-Systemen.
Deshalb ist es ein guter Weg, eine neuere Programmversion erst einmal kurz auf einem System bei Ihnen zu testen. Kopieren Sie dazu die Programmdatei REFLEX.EXE bei einem PC in das Programmverzeichnis (normalerweise „C:\Programme\GEVITAS\REFLEX“) und testen das Update. Wenn Ihr Test zufrieden stellend war, können Sie die neue Programmversion an die anderen Benutzer weitergeben. Kopieren Sie dazu die REFLEX.EXE in den o.a. Update-Ordner, damit die Benutzer beim nächsten Programmstart das Update durchführen können!