Neue Programmversionen zum Download

Deutschsprachiges X#-Forum – German language forum

Moderator: wriedmann

User avatar
ArneOrtlinghaus
Posts: 495
Joined: Tue Nov 10, 2015 7:48 am
Location: Italy

Re: Neue Programmversionen zum Download

Post by ArneOrtlinghaus »

Bei uns ist im Programm eine Möglichkeit für den Download einer neuen Version von unserem FTP-Server (jetzt eigentlich SFTP-Server). Das sind ZIP-Dateien.
Diese werden in das Unterverzeichnis Update von unserem Programm auf der Netzwerkinstallation geschrieben. Dann startet ein kleines Update-Programm und das eigentliche Programm wird verlassen. Wir haben üblicherweise eine Zweipfad-Installation Prog1 und Prog2 und ein Umschalten zwischen diesen, damit möglichst wenig Konflikte mit offenen Dateien passieren. Das Updateprogramm kopiert die neueren Daten von dem aktuellen Progverzeichnis in das andere und entpackt dann die ZIP-Dateien in das neue Verzeichnis. Bei blockierten Dateien wird einige Minuten nochmals das Kopieren/Entpacken probiert und sonst eine Fehlermeldung ausgegeben, dass nach der Ursache gesucht werden soll und ob noch einmal probiert werden soll. Oft sind Rechtebeschränkungen/lange Antivirus-Prüfungen ein Hindernis.
Wenn das geklappt hat, wird das Programmverzeichnis umgeschaltet und das Programm wieder gestartet. In der Datenbank gibt es eine Tabelle Versionen mit der Versionsnummer des Programmes. Wenn diese nicht übereinstimmt, werden die neuen Update-Skripts ausgeführt und die Objekte durchgegangen auf fehlende Trigger/Sequenzen.
Bei den meisten Installationen arbeiten die Benutzer nicht mehr direkt auf der Netzwerkinstallation, sondern auf lokalen Versionen, eine reduzierte Kopie der Exe/Dlls- vom Netzwerkverzeichnis. Beim Start vom Programm wird das Update-Programm aufgerufen, falls die Versionen nicht übereinstimmen.
Hilfreich war das Signieren der Exe-Dateien und Dlls mit einem Zertifikat, damit möglichst wenig Blockierungen durch Antivirus-Programme passieren.

Gruß
Arne
lagraf
Posts: 530
Joined: Thu Jan 18, 2018 9:03 am
Location: A

Re: Neue Programmversionen zum Download

Post by lagraf »

Hallo Arne,
die Idee mit dem Start des Updates aus dem Programm ist vielleicht gar nicht so schlecht. Ich bin bisher immer von einem externen Start eines Updateprogramms ausgegangen, aber da hat man eben diverse Probleme zu lösen.
LG
Post Reply