vor mehr als einem Jahr habe ich in einem anderen Thread (viewtopic.php?f=41&t=9763) gesagt, dass ich an einem Updater für Zusi arbeite. Lange Zeit war Funkstille, aber ich habe den Code wieder ausgepackt und einige der noch fehlenen Funktionen ergänzt. Im Augenblick haben die meisten vermutlich eine vollständige Zusi-Installation. Aber im Zuge der nächsten Addon-Welle probieren vielleicht ein paar Leute das Programm aus.
Das Programm kann:
- Installation von Programmupdates und Addons für Zusi
-> Automatischer Download und automatisches Entpacken der zip-Dateien von zusi.de (anhand einer Quellen.xml, die automatisch heruntergeladen wird und die nötigen Informationen enthält)
-> Starten der Update-Funktion der Zusi-Verwaltung (d.h. ausführen der zad-Pakete) - Sich selbst updaten
- Auslesen des bereits installierten Zustands anhand von addons.txt (Addons) und der Zusi-Executables (Programmversionen)
- Speichern des Status und der Einstellungen von ZUpdater in Status.xml
- Automatisches Auffinden der Zusi-Installation. Der Updater selbst kann von beliebigen Orten ausgeführt werden, er muss sich nicht im Zusi-Verzeichnis befinden
- Das Programm kann Fehler enthalten und ich übernehme keine Haftung für Schäden, die es anrichtet. Sichern sie ihre Zusi-Installation, falls Daten enthalten sind, die sich nicht ohne weiteres durch Zusi-Neuinstallation wiederbringen lassen.
- Die Quellen.xml ist derzeit nur für den Zustand ab CD14 ausgelegt. Wer CD13 oder älter besitzt, muss zunächst durch manuelles Updaten den Zustand CD14 erreichen oder alternativ die Quellen.xml ergänzen, um sicherzustellen, dass alle nötigen Addons installiert werden
- Das Programm soll später mal Abhängigkeiten auflösen können und dadurch Probleme durch fehlende Addons vermeiden. Derzeit ist diese Funktion nicht implementiert. Sie sollten daher die Addons in der Reihenfolge installieren, in der sie vom Programm aufgelistet sind. (Der Updater arbeitet "von oben nach unten", also ist es kein Problem, alle Updates auf einmal zu selektieren.
- Ich werde, sofern ich Zeit habe und mitkriege, dass neue Zusi-Updates/Addons herauskommen, die Quellen.xml auf dem Server aktualisieren. D.h. im Umkehrschluss, dass diese nicht notwendigerweise immer aktuell ist. Ihr könnt mir gerne Bescheid sagen, wenn dieser Zustand eingetreten ist.
- Der ZUpdater ist für Zusi 2. Zusi 3 ist ja noch nicht erschienen. Wenn es erscheint, und falls es keinen automatischen Updater enthält, ist natürlich darüber nachzudenken, das Programm entsprechend aufzurüsten
Version 0.1: Erste Veröffentlichung
Version 0.2:
- Installation von Updates funktioniert auch, wenn ZUpdater nicht vom Zusi-Hauptverzeichnis ausgeführt wird
- Addons.txt wird standardmäßig ausgelesen
- Text und Titel der Fehlermeldungen korrigiert
- Möglichkeit zur Installation von inoffiziellen Zusatzprogrammen (Der Versuch, diese mit der alten Version zu installieren, führt zu einem Absturz. Ein Update auf 0.2 ist notwendig.)
- Deutliche Beschleunigung durch paralleles Downloaden und Installieren
- GUI friert nicht mehr ein, während der Updater arbeitet. Fortschrittsanzeigen eingebaut.
- Stille Installation von Addons ermöglicht (Standardmäßig aktiviert)
- Manuelles Anstoßen des Quellendownloads ermöglicht
- Programmicon
- Kleinen GUI-Fehler behoben
- Probleme auf Systemen, wo Zusi in einem Pfad mit Leerzeichen liegt behoben
- ZUpdater fordert bei Bedarf Adminrechte
- Bessere Fehlerbehandlung, wenn ein Download fehlschlägt
- Bessere Fehlerbehandlung bei fehlender Status.xml
- Bessere Fehlermeldungen
- Veralteten Link eliminiert
- Korrekturen im Zusammenhang mit veränderten Einstellungen von zusi.de (Server kann nur noch TLS 1.2)
- Neue Funktion: Kann /LARGEADRESSAWARE von zusi.exe manipulieren (Einstellungen-Tab)
- Fehlerkorrektur für .Net-Framework 4.7 und älter
- Windows XP SP3 oder neuer
- .Net-Framework 4.0. Client-Profile sollte ausreichen: https://www.microsoft.com/de-de/downloa ... x?id=17113" target="_blank
- Fertiges Programm: https://pkeus.de/~philipp/Downloads/ZUp ... er_0.9.zip" target="_blank
- Sourcecode: svn://pkeus.de/ZUpdater" target="_blank
Ich freue mich über Testberichte, Kritik, Vorschläge und Meldung von Fehlern.