Aktuelle Zeit: 11.12.2018 08:49:30

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 104 Beiträge ]  Gehe zu Seite 1, 2, 3, 4, 5, 6  Nächste
Autor Nachricht
 Betreff des Beitrags: ZUpdater - Automatischer Updater für Zusi
BeitragVerfasst: 15.06.2012 16:07:40 
Offline

Registriert: 04.05.2008
Beiträge: 1284
Hallo,

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

Hinweise zur Benutzung:
  • 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

Release Notes:
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.)
Version 0.3:
  • Deutliche Beschleunigung durch paralleles Downloaden und Installieren
  • GUI friert nicht mehr ein, während der Updater arbeitet. Fortschrittsanzeigen eingebaut.
Version 0.4:
  • Stille Installation von Addons ermöglicht (Standardmäßig aktiviert)
  • Manuelles Anstoßen des Quellendownloads ermöglicht
  • Programmicon
Version 0.5:
  • Kleinen GUI-Fehler behoben
  • Probleme auf Systemen, wo Zusi in einem Pfad mit Leerzeichen liegt behoben
Version 0.6:
  • ZUpdater fordert bei Bedarf Adminrechte
  • Bessere Fehlerbehandlung, wenn ein Download fehlschlägt
Version 0.7:
  • Bessere Fehlerbehandlung bei fehlender Status.xml
  • Bessere Fehlermeldungen
  • Veralteten Link eliminiert


Systemvoraussetzungen:

Downloads:


Ich freue mich über Testberichte, Kritik, Vorschläge und Meldung von Fehlern.


Zuletzt geändert von Mr. X am 18.09.2015 19:23:14, insgesamt 12-mal geändert.

Nach oben
 Profil Website besuchen  
 
 Betreff des Beitrags: Re: ZUpdater - Automatischer Updater für Zusi
BeitragVerfasst: 18.06.2012 19:05:36 
Offline
Benutzeravatar

Registriert: 17.01.2011
Beiträge: 141
Hi,

Deine Software wäre echt Praktisch.
Funktioniert aber leider nicht


Gruß

Br.111 023-8


Zuletzt geändert von Lokflüsterer110 am 05.07.2012 14:59:51, insgesamt 2-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags: Re: ZUpdater - Automatischer Updater für Zusi
BeitragVerfasst: 19.06.2012 17:37:16 
Offline
Benutzeravatar

Registriert: 24.10.2011
Beiträge: 2643
Habe das Programm mal auf einem Rechner ohne Zusi getestet: Erwartetes Ergebnis: Fehlermeldung oder .NET-Absturzmeldung. Tatsächlich kam aber ein Windows-Fehlerbericht.

Aus Interesse habe ich mir dann die Binärdaten des Fehlerberichts angesehen. Und tatsächlich etwas lesbares gefunden!
Code:
D.u.r.c.h. .d.e.n. .A.u.f.r.u.f. .d.e.s .K.o.n.s.t.r.u.k.t.o.r.s. .f...r. .T.y.p. .".Z.U.p.d.a.t.e.r...M.a.i.n.W.i.n.d.o.w.".,. .d.e.r. .d.e.n. .a.n.g.e.g.e.b.e.n.e.n. .B.i.n.d.u.n.g.s.e.i.n.s.c.h.r...n.k.u.n.g.e.n. .e.n.t.s.p.r.i.c.h.t.,. .w.u.r.d.e. .e.i.n.e. .A.u.s.n.a.h.m.e. .a.u.s.g.e.l...s.t.

Die Warnmeldung (Achtung, inoffizieller Updater, ...) hat das Programm übrigens zuvor gezeigt. Allerdings ohne Visuelle Stile.

Wie ermittelt das Programm denn den Zusi-Ordner? Regestry?

Nachtrag: für das entpacken der Zusi-Dateien ist die Datei bin\sqx.dll zuständig, wenn ich mich nicht täusche...

_________________
Diese Signatur möchte folgendes bekannter machen: ZusiWiki: Führerstände · ZusiWiki: Fahrzeugprojekte · ZusiSK: Streckenprojekte · YouTube: Objektbau für Zusi · euirc: Zusi-Chat


Zuletzt geändert von F. Schn. am 19.06.2012 17:40:41, insgesamt 1-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags: Re: ZUpdater - Automatischer Updater für Zusi
BeitragVerfasst: 19.06.2012 20:16:20 
Offline

Alter: 57
Registriert: 09.11.2002
Beiträge: 5562
Aktuelle Projekte: Modellbahn Digitalisieren, mal in Zusi 3 vor der Rente die Demostrecke bauen...
Hi,

das Entpacken geht mit der DLL, aber die Scripte müssen ausgeführt werden, ohne Nachbau der Funtionen geht da nix.

Es sei denn Carsten erbarmt sich entweder den Zusi 2 Code der Verwaltung mit ein Automatik-Parameter zu versehen, oder der Zusi 3 Verwaltung Zusi 2 bei zu bringen.

mfg

Ralf


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: ZUpdater - Automatischer Updater für Zusi
BeitragVerfasst: 19.06.2012 20:40:34 
Offline

Registriert: 04.05.2008
Beiträge: 1284
Danke für die Rückmeldungen!

F. Schn. hat geschrieben:
Habe das Programm mal auf einem Rechner ohne Zusi getestet: Erwartetes Ergebnis: Fehlermeldung oder .NET-Absturzmeldung. Tatsächlich kam aber ein Windows-Fehlerbericht.
[...]
Wie ermittelt das Programm denn den Zusi-Ordner? Regestry?

Dem Fehler werde ich mal nachgehen, sollte nicht passieren. Eigentlich sollte nämlich eine von mir geschriebene Fehlermeldung erscheinen. Der Zusi-Ordner wird übrigens tatsächlich aus der Registry ausgelesen.

Zitat:
Die Warnmeldung (Achtung, inoffizieller Updater, ...) hat das Programm übrigens zuvor gezeigt. Allerdings ohne Visuelle Stile.

Warum die ohne visuelle Stile angezeigt wird (auch bei mir unter Win 7 x64 sind die Buttons im Win2000-Stil), habe ich mich noch garnicht gefragt; Ich habs erst durch dich gemerkt. Ich werde mal nachforschen, wie man das ändern kann.

Zitat:
Es sei denn Carsten erbarmt sich entweder den Zusi 2 Code der Verwaltung mit ein Automatik-Parameter zu versehen

Das wäre optimal. Habe aber gewissen Zweifel, dass Carsten Zusi 2 nochmal anfasst...


Nach oben
 Profil Website besuchen  
 
 Betreff des Beitrags: Re: ZUpdater - Automatischer Updater für Zusi
BeitragVerfasst: 19.06.2012 21:10:51 
Offline

Registriert: 04.05.2008
Beiträge: 1284
Das "Problem" der Visuellen Stile habe ich lösen könne. Aus mir unbekannten Gründen sind die bei WPF standardmäßig deaktiviert, habe sie nun aktiviert. Gibts mit dem nächsten ZUpdater-Update. Außerdem sind Titel und Text bei den Fehlermeldungen vertauscht. Wird auch behoben.

Allerdings kann ich den Absturz nicht reproduzieren. Bei mir kommt die Meldung, wenn ich einen nicht exisiterenden Registrypfad auslese.


Nach oben
 Profil Website besuchen  
 
 Betreff des Beitrags: Re: ZUpdater - Automatischer Updater für Zusi
BeitragVerfasst: 19.06.2012 21:17:37 
Offline
Administrator
Benutzeravatar

Alter: 32
Registriert: 04.11.2001
Beiträge: 2859
Wohnort: Blieskastel, Saarland, Deutschland
Aktuelle Projekte: Dies und das
Hi,

ich vermute die Tatsache, dass momentan der Registry-Schlüssel "ZusDir" und nicht "ZusiDir" ausgelesen wird, ist dem Testen beim Fehlerfall geschuldet? ;)

Grüße
Max

_________________
Administrator, Programmierer, Ansprechpartner bei Problemen mit dem Board


Nach oben
 Profil ICQ  
 
 Betreff des Beitrags: Re: ZUpdater - Automatischer Updater für Zusi
BeitragVerfasst: 19.06.2012 21:23:08 
Offline
Administrator
Benutzeravatar

Registriert: 03.07.2002
Beiträge: 28096
Wohnort: Braunschweig
Ich überlege gerade, wie der Zusi-Autoupdater mit dem Skript das macht. Muß man da auch immer "weiter" drücken?

Carsten


Nach oben
 Profil Website besuchen  
 
 Betreff des Beitrags: Re: ZUpdater - Automatischer Updater für Zusi
BeitragVerfasst: 19.06.2012 21:40:21 
Offline

Registriert: 04.05.2008
Beiträge: 1284
Carsten Hölscher hat geschrieben:
Ich überlege gerade, wie der Zusi-Autoupdater mit dem Skript das macht. Muß man da auch immer "weiter" drücken?

Ja, leider. Besteht die Möglichkeit, dass Du Zusi 2 nochmal dahingehend ein kleines Update spendierst?

Zitat:
ich vermute die Tatsache, dass momentan der Registry-Schlüssel "ZusDir" und nicht "ZusiDir" ausgelesen wird, ist dem Testen beim Fehlerfall geschuldet?

Du hast wohl grade einen Blick ins Repo geworfen? :D . Das diente tatsächlich als Test, was passiert. Habe es versehentlich committed.


Nach oben
 Profil Website besuchen  
 
 Betreff des Beitrags: Re: ZUpdater - Automatischer Updater für Zusi
BeitragVerfasst: 24.06.2012 17:56:01 
Offline
Benutzeravatar

Registriert: 24.10.2011
Beiträge: 2643
Offenbar hatte der Fehler etwas mit dem eingestellten Dezimaltrennzeichen zu tun. Kannst du das mal prüfen?

Jetzt bekomme ich die ZUSI-nicht-gefunden-Meldung. (Allerdings hast du da Fenstertitel mit Fenstertext verwechselt.)

F(R)S-Bauer hat geschrieben:
ohne Nachbau der Funtionen geht da nix
Im zweifelsfall sind einige Funktionen für das Script bereits in meiner DLL eingebaut. *Werbung mach*

_________________
Diese Signatur möchte folgendes bekannter machen: ZusiWiki: Führerstände · ZusiWiki: Fahrzeugprojekte · ZusiSK: Streckenprojekte · YouTube: Objektbau für Zusi · euirc: Zusi-Chat


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: ZUpdater - Automatischer Updater für Zusi
BeitragVerfasst: 25.06.2012 17:01:32 
Offline

Registriert: 04.05.2008
Beiträge: 1284
Zitat:
Offenbar hatte der Fehler etwas mit dem eingestellten Dezimaltrennzeichen zu tun. Kannst du das mal prüfen?

Hm. Klingt etwas absurd, dass die Dezimaltrennzeichen was mit ZUpdater zu tun haben. :wow
Wo genau kann man denn da was einstellen? Und hast Du vielleicht einen Ansatzpunkt, was ich dahingehend programmseitig prüfen könnte?

Zitat:
Jetzt bekomme ich die ZUSI-nicht-gefunden-Meldung. (Allerdings hast du da Fenstertitel mit Fenstertext verwechselt.)

Ja, das habe ich bereits gemerkt, als ich versucht habe, den Fehler zu reproduzieren. Es sind übrigens sämtliche Fehlermeldungen betroffen, die das Programm ausgeben kann. Der Fix ist schon im Repository und kommt mit der nächsten Version.

Zitat:
Das "Problem" der Visuellen Stile habe ich lösen könne.

Die Lösung für dieses Problem hat einen Pferdefuß: Das Programm verweigert den Dienst unter Windows XP. Ich lasse die visuellen Stile daher erstmal deaktiviert.

Zitat:
Im zweifelsfall sind einige Funktionen für das Script bereits in meiner DLL eingebaut. *Werbung mach*

Da werde ich, wenn ich Zeit habe, mal einen Blick riskieren. Danke für den Hinweis. Komme aber in den nächsten Tagen eher nicht dazu; Mein PC hat grade das zeitliche gesegnet.


Nach oben
 Profil Website besuchen  
 
 Betreff des Beitrags: Re: ZUpdater - Automatischer Updater für Zusi
BeitragVerfasst: 21.07.2012 20:00:59 
Offline

Registriert: 04.05.2008
Beiträge: 1284
Die ZUpater-Quellen wurden auf den aktuellen Stand gebracht.


Nach oben
 Profil Website besuchen  
 
 Betreff des Beitrags: Re: ZUpdater - Automatischer Updater für Zusi
BeitragVerfasst: 09.01.2013 22:52:27 
Offline

Registriert: 04.05.2008
Beiträge: 1284
In Kürze soll es den TCP-Server von Daniel Schuhmann sowie ZusiMeter und ZusiGraph von Dennis Bork auch über ZUpdater zum Download geben. Dazu werden die Programme in ein zad-Paket gepackt, wie die offiziellen Addons. Meinen Dank an die beiden Autoren für die Erlaubnis dazu!

Eine offene Frage ist, wie die Ordnerstruktur aussehen soll, die ZUpdater bzw. die Zusi-Verwaltung dabei anlegt. Soll pro Tool ein Ordner im Zusi-Hauptverzeichnis angelegt werden, oder soll pro Tool ein Ordner in einem Unterverzeichnis (das man z.b. "Externe Programme" nennen kann) angelegt werden? Die Zusi-CD installiert ja, wenn ich mich richtig erinnere (kanns grade nicht nachprüfen) den TCP-Server in einen Ordner im Zusi-Programmverzeichnis.
Wie ist darüber die Meinung der Zusianer?


Nach oben
 Profil Website besuchen  
 
 Betreff des Beitrags: Re: ZUpdater - Automatischer Updater für Zusi
BeitragVerfasst: 09.01.2013 23:33:44 
Offline

Alter: 57
Registriert: 09.11.2002
Beiträge: 5562
Aktuelle Projekte: Modellbahn Digitalisieren, mal in Zusi 3 vor der Rente die Demostrecke bauen...
In Anbetracht diverser anderer Tools plädiere ich für:

%Zusi%\WerkzeugeUndZubehoerprogramme\%Tools%

Da werden z.B die Ziegler-Tools und anderes von der CD von Hause aus hin gepackt.

mfg

Ralf


Zuletzt geändert von F(R)S-Bauer am 10.01.2013 19:33:32, insgesamt 2-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags: Re: ZUpdater - Automatischer Updater für Zusi
BeitragVerfasst: 10.01.2013 09:31:43 
Offline
Benutzeravatar

Registriert: 13.09.2015
Beiträge: 940
Hallo Philipp,
Mr. X hat geschrieben:
In Kürze soll es den TCP-Server von Daniel Schuhmann

hast Du da bereits an den TCP Server 1.4a gedacht? Jens Haupert bietet diese korrigierte Version hier
zum Download an: http://www.zusidisplay.de/files/TCP-Server-1.4a.7z , Du hast in dem Thread ja auch
schon was dazu geschrieben :)

_________________
ZusiMeter: https://github.com/zweiflamme/zusimeter ... 0614_R.zip
ZusiGraph: https://github.com/zweiflamme/ZusiGraph ... 0132_R.zip
Zielbremsen: https://github.com/downloads/zweiflamme ... 08beta.zip


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: ZUpdater - Automatischer Updater für Zusi
BeitragVerfasst: 10.01.2013 09:32:44 
Offline
Benutzeravatar

Registriert: 13.09.2015
Beiträge: 940
F(R)S-Bauer hat geschrieben:
\Zusi\WerkzeugeUndZubehoerprogramme\%Tool%


Approbatio! :]

_________________
ZusiMeter: https://github.com/zweiflamme/zusimeter ... 0614_R.zip
ZusiGraph: https://github.com/zweiflamme/ZusiGraph ... 0132_R.zip
Zielbremsen: https://github.com/downloads/zweiflamme ... 08beta.zip


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: ZUpdater - Automatischer Updater für Zusi
BeitragVerfasst: 10.01.2013 14:03:09 
Offline

Registriert: 04.05.2008
Beiträge: 1284
Dennis Bork hat geschrieben:
F(R)S-Bauer hat geschrieben:
\Zusi\WerkzeugeUndZubehoerprogramme\%Tool%


Approbatio! :]

Damit ist hoffentlich nicht gemeint im Zusi-Ordner nochmal einen Ordner Zusi zu schaffen, oder? Irgendein Zusatzprogramm hat sich nämlich bei mir mal in einen solchen installiert.


Nach oben
 Profil Website besuchen  
 
 Betreff des Beitrags: Re: ZUpdater - Automatischer Updater für Zusi
BeitragVerfasst: 10.01.2013 14:14:38 
Offline
Benutzeravatar

Registriert: 13.09.2015
Beiträge: 940
Mr. X hat geschrieben:
Damit ist hoffentlich nicht gemeint im Zusi-Ordner nochmal einen Ordner Zusi zu schaffen, oder? Irgendein Zusatzprogramm hat sich nämlich bei mir mal in einen solchen installiert.


Neenee, im Endeffekt %Zusi%\WerkzeugeUndZubehoerprogramme\%Tool% - ist ja bereits eine bestehende Ordnerstruktur, z.B. liegen da (bei mir) verschiedene Soundthesizer-Dateien (TCP_Sound_..) die mit irgendeinem .zad mal installiert wurden.

_________________
ZusiMeter: https://github.com/zweiflamme/zusimeter ... 0614_R.zip
ZusiGraph: https://github.com/zweiflamme/ZusiGraph ... 0132_R.zip
Zielbremsen: https://github.com/downloads/zweiflamme ... 08beta.zip


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: ZUpdater - Automatischer Updater für Zusi
BeitragVerfasst: 11.01.2013 21:31:41 
Offline

Registriert: 04.05.2008
Beiträge: 1284
So, in einem Rutsch gibt's nun:
  • ZUpdater 0.2. Kann einfach vom bestehenden ZUpdater aktualisiert werden, oder frisch runtergeladen werden (Release Notes und Link im Ausgangspost)
  • TCP-Server 1.4a (Aus technischen Gründen als 1.4.1 bezeichnet), ZusiMeter 0.6.1.4 und ZusiGraph 0.1.3.2 in der Quellen.xml. Zur Installation ist ZUpdater 0.2 nötig; 0.1 würde abstürzen

Viel Spaß damit. Sagt Bescheid, falls es Probleme gibt.


Zuletzt geändert von Mr. X am 11.01.2013 21:32:32, insgesamt 1-mal geändert.

Nach oben
 Profil Website besuchen  
 
 Betreff des Beitrags: Re: ZUpdater - Automatischer Updater für Zusi
BeitragVerfasst: 11.01.2013 22:58:04 
Offline
Benutzeravatar

Registriert: 13.09.2015
Beiträge: 940
Danke Philipp!

Zur Doku für ZusiMeter kam ich leider nicht mehr, ich denke mal die kann ich dann in ein paar Tagen nachliefern!

_________________
ZusiMeter: https://github.com/zweiflamme/zusimeter ... 0614_R.zip
ZusiGraph: https://github.com/zweiflamme/ZusiGraph ... 0132_R.zip
Zielbremsen: https://github.com/downloads/zweiflamme ... 08beta.zip


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 104 Beiträge ]  Gehe zu Seite 1, 2, 3, 4, 5, 6  Nächste

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.022s | 14 Queries | GZIP : Off ]