Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   [DevProject Manager/PlainEdit] Update Plugin (https://www.delphipraxis.net/99598-%5Bdevproject-manager-plainedit%5D-update-plugin.html)

xZise 14. Sep 2007 14:22


[DevProject Manager/PlainEdit] Update Plugin
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo DevProject Manager oder PlainEdit Nutzer!
Nun gibt es endlich eine Möglichkeit ihn zu Updaten!
Update Plugin


Nun die Benutzung ist einfach :)
Einfach nur auf "Plugins" -> "Search for update..." (Kann abhängig von DevProject Manager/PlainEdit Version und Sprache anders aussehen) gehen und schon kann man DevProject Manager/PlainEdit updaten.

Die aktuelle Version ist: 1.4.2.3

Das Update Plugin hat 2 "Komponenten". Zum einen das Plugin, welches Überprüft, ob ein Update für das Programm verfügbar ist. Dazu lädt er entweder eine Informationsdatei herunter (Ich aktuallisiere die Daten nicht mehr) oder downloadet seit 1.1.0.0 für DevProject Manager und seit 1.2.0.0 für PlainEdit die jeweilige Seite von Gaijin herunter und ließt die Version aus. Sollte ein neues Update vorliegen wird das Plugin ihnen eine Downloadmöglichkeit anbieten.
Dieser Teil ist noch OpenSource.
Die zweite Komponente ist der Updater, welche die Dateien entpackt und kopiert. Da dies sozusagen ein seperates Projekt ist, um es möglich variabel zu gestalten, habe ich noch keine Zeit zum Erstellen einer Seite gefunden. Deshalb habe ich noch nicht den Source Code veröffentlicht.

Das besondere ist, dass eine Portierung zum PlainEdit Plugin so einfach und schnell ging, dass ich beides zusammengeschmissen habe.
Also ein Plugin für zwei Programme ab Version 1.0.0.0.

Leider unterstützt PlainEdit &// DevProject Manager nicht die Verwendung eines seperaten Pluginordners, welches den Vorteil leider auffrisst.
Aber was nicht ist, kann ja noch werden!

Seit der Version 1.1.0.0 gibt es eine Möglichkeit, die Seite von DevProject Manager zu downloaden und die Version dort auszulesen.
PlainEdit wird ab der Version 1.2.0.0 unterstützt.
Standardmäßig ist diese Option aber deaktiviert.
Außerdem ist der automatische Test beim Initalisieren des Plugins nur alle 24 Stunden möglich, sofern Gaijins Website benutzt wird, um unnötigen Traffic zu sparen.
Zusätzlich wird nur eine Versionsdatei ab der Version 1.2.1.0 gedownloadet, um den Traffic niedrig zu halten.

Ab der Version 1.3.0.0 kann das Plugin nun auch andere Plugins updaten.
Damit das Plugin geupdatet werden kann, muss das Plugin die Funktion bereitstellen.

Folgende Sachen sollen noch eingebaut werden:
  • Updater.exe in englisch (Bisher ist nur das Plugin in Englisch)

Und diese Bugs habe ich gefunden und noch nicht beheben können:
  • - keine -

Wenn die installierte Version >= 1.4.0.0 ist, kann das Plugin verwendet werden, ansonsten empfehle ich den separaten Download von meiner Website.

Changelog:
Version 1.4.2.4:
  • [-] - Das Plugin erkennt keine neue Hauptversion (Der Vergleich war falschherum und erkannte nur verwaltete Versionen.)
Version 1.4.2.3:
  • [-] - Updater updatet nicht alles (Der Updater wollte Dateien kopieren, ohne zu testen, ob der Ordner existiert.)
  • - "[...]Wollsen[...]" im Rückmeldungsdialog (Jetzt steht im Rückmeldungsdialog korrekterweise "wollen")
Version 1.4.2.2:
  • [+] - Update einmal täglich wirklich nur einmal täglich (Das Plugin sucht nun wirklich nur einmal täglich, ansonsten wird als Version "Unbekannt" eingetragen)
  • - "Remoteversion" und "Localversion" nicht übersetzt (Sprachdatei wurde erweitert.)
Version 1.4.2.1:
  • [-] Fehler - Updater meldes Update nach Update (Das falsche Archiv wurde hochgeladen, sodass die Version immer noch veraltet war.)
Version 1.4.2.0:
  • Geändert - Dateien werden alle in den Ort der Exe kopiert (Aufgrund eines Fehlers, wurde beim kopieren der Dateien aus dem temporären Ordner nicht die Untepfade verwendet.)
Version 1.4.1.0:
  • Geändert - DevProject Manger verweigert Update Plugin (MkDir konnte das temporäre Verzeichnis anzulegen.)
  • Geändert - Versionsüberprüfung überprüfen (Die Probleme mit der Versionsüberprüfung des Updateplugins und der Hauptanwendung wurden behoben.)
  • Geändert - Fehlerbehandlung (Die Fehlerbehandlung wurde überarbeitet. Zudem auch eine Methode: Die Methode im Plugin die überprüft, ob die Version aus dem Internet neuer ist, kann nun melden, ob ein Fehler aufgetreten ist.)
  • [+] Hinzugefügt - PlainEdit startet sich nicht neu (Statt "Bite schließen sie PlainEdit" kommt nun "Wollen sie PlainEdit beenden, um das Update fertigzustellen". Wenn man nun auf "Ja" klickt, schließt sich PlainEdit. (Das selbe gilt auch für DevProject Manager))
  • [+] Hinzugefügt - Speicherort der temporären Dateien (Das Update überprüft zuerst wo PlainEdit/DevProject Manager seine Daten/Einstellungen speichert, und erstellt in diesem Ordner einen Unterordner Namens "Update" in dem die temporären Dateien zwischengespeichert werden.)
Version 1.4.0.0:
  • [+] Hinzugefügt - Updateliste (Die Updateliste wurde eingeführt sodass Hauptanwendungsupdate und Pluginupdate kaum noch unterscheidbar sind.)
  • Geändert - Neues Layout (Als Ersatz gibt es jetzt, analog zu der Updateliste, eine Liste mit einzelenen Updates. Das Log wurde entfernt: Jedes Update hat ein eigenes Log. Jeder Eintrag ist für sich; das Formular zeigt sie sozusagen nur an. Es gibt immer drei Buttons: Download, Suche nach Updates und Schließen.)
Version 1.3.1.0:
  • [+] Hinzugefügt - Alles ist ein Update (Der Updater unterscheidet nicht mehr so stark zwischen Plugin und Hauptprogramm.)
  • [+] Hinzugefügt - Updateinformationen für die einzelnen Plugins (X_GetInfo hat kann einen neuen Befehl auswerten: $0300 bzw "GPU_GI_UPDATE_FILE". Diese gibt zurück, wie die Updateinformationsdatei heißt.)
  • [-] Entfernt - Updates werden installiert, obwohl sie deaktiviert wurden (Nun sollte das Plugin keine deaktivierten Plugins downloaden.)
  • Geändert - Mit der zweiten Progressbar passiert nichts. (Behoben)
Version 1.3.0.0:
  • [+] Hinzugefügt - Update des eigenen Plugins (Nun kann man in den Optionen, die Option aktivieren, dass man auch die Plugins updaten kann.)
Version 1.2.4.0:
  • [+] Hinzugefügt - Kein Test beim Start wenn Gaijins Website benutzt wird (Nun kann er downloaden, sobald er startet, wenn der letzte Test länger als 24 Stunden her ist.)
Version 1.2.3.0:
  • Geändert - Fehlermeldung, dass ein String kein Integer ist (Da beim Update des Updaters die Einstellungsdatei nicht überschrieben wird, lädt der Benutzer die alte Datei herunter, welche nicht mit den neuem Format konform ist.
    Ab sofort bekommt man eine Fehlermeldung und der String wird geändert.)
  • Geändert - Im Dropdownmenü heißen beide Einträge German. (Das lag daran, dass in der Sprachdatei stand, es wäre eine deutsche Übersetzung.
    Augrund der Bug ID #38 wird es für Version 1.2.3.0 nur eine deutsche und die Native Übersetzung geben.)
  • [-] Fehler - Objekte werden nicht deaktivert bei erneuten Aufrufen (Sobald man "Use Gaijin's Website" auswählt und das speichert, werden die Objekte beim erneuten Anzeigen der Einstellungen deaktiviert.)
  • Geändert - "Use Gaijin's Website" ist nicht übersetzt ("Use Gaijin's Website" wurde nicht übersetzt, da die Sprachdatei nicht immer aktuallisiert wurde.)
Version 1.2.2.0:
  • [-] Fehler - Japanische/Chinesische Zeichen bei Fehlermeldungen (Die fremden Zeichen entstanden aufgrund der Impompatibilität von Ansi- und Widestrings.
    Der Fehler wurde behoben (soweit ich es beurteilen kann))
  • Geändert - Codeinterne Optimierungen (Das Downloaden von neuer Versionsinformationen ist war doppelt vorhanden.)
  • [+] Hinzugefügt - Sucht nicht na dem gestarteten Programm (Wenn die Option Gaijin aktiviert ist, sucht das Plugin automatisch nach dem Update für dem Programm, welches gestartet ist.)
Version 1.2.1.0:
  • Geändert - Trafficsparendere Version der Tests (Er downloadet nicht mehr die ganze Seite, sondern nur noch eine Art "Versionsdatei"!)
Version 1.2.0.0:
  • Geändert - Kein Updatevorschlag bei PlainEdit (Es kann jetzt für beide Programme die aktuelle Version aus der Seite von Gaijin gelesen werden.)
  • Geändert - Updater.exe verhielt sich unter Umständen nicht richtig (Der großteil wurde nochmal programmiert.
    => RAR-Information unterstützung
    => Stabiler)
Version 1.1.0.0:
  • Geändert - Unter Vista werden Adminrechte zum Updaten benötigt (Da das Wort "Update" in einer Blacklist von Vista ist, und kein Vista Manifest eingetragen ist, wollte Vista zum Update Adminrechte.)
  • Geändert - Updater beendet sich nicht nach Abschluss des Updates (Da eine Variable nicht gesetzt wurde, lies er sich nicht beenden.
    Jetzt sollte es funktionieren.)
  • [+] Hinzugefügt - Wenn eine neuere DevProject Manager Version online ist, meldet es sich nicht (Da ich "manuell" die neuere Informationsdatei einstellen musste, meldete er sich nicht.
    Inzwischen downloadet er die Website von DevProject Manager und liest dort die Version aus.)
Version 1.0.0.0:
  • [+] Hinzugefügt - Es werden nur Dateinamen, statt der Sprache in den Einstellungen angezeigt (Ab sofort werden die zusatzinformationen der .mo Datei ausgelesen. Sicherheitshalber werden die Dateinnamen noch angegeben.)
  • [+] Hinzugefügt - Updater Plugin auch für PlainEdit (Es gibt in einer Datei zwei Plugins.)
Version 0.3.3.0 beta:
  • [-] Fehler - Fehlermeldung, wenn keine Internetverbindung (Es erscheint eine Fehlermeldung, wenn keine Internetverbindung vorhanden ist.)
  • Geändert - Man kann keine "native" Sprache auswählen (Ab sofort gibt es ein bessere Verwaltung.
    Man kann die Sprache "Windows" setzen (Windowssprache)
    Wenn man diese wählt, nimmt er die Sprachdatei, welche der Windowssprache entspricht. Ansonsten übersetzt er gar nichts.)
  • [+] Hinzugefügt - Sprache ändert sich nur nach neuinitalisieren des Plugins (Nun werden, zumindest die Formulare, übersetzt, nachdem man die Sprache in den Einstellungen geändert hat.)
Version 0.3.2.0 beta:
  • [+] Hinzugefügt - Fenstertitel enthalten kein Hinweis auf Update Plg (Die Fenstertitel werden zusätzlich ein "[Update Plugin]" als Präfix besitzen.)
  • [+] Hinzugefügt - Updater.exe beendet sich nicht selber nachdem das Update installiert ist. (Nun schließt sich die "Updater.exe" nachdem das Update installiert ist.)
  • [-] Entfernt - Zwei Debugingfenster beim öffnen der Einstellungen. (Die Fenster waren Debugingreste. Sie wurden entfernt.)
  • [+] Hinzugefügt - OK-Button schließt nicht das Einstellungsfenster (Nun kann man das Einstellungsfenster mit "OK" schließen.)
Version 0.3.1.0 beta:
  • [+] Hinzugefügt - Mehrsprachigkeit (Es wurde gnugettext und eine deutsche Sprachdatei eingebaut.)
Version 0.3.0.0 beta:
  • [+] Hinzugefügt - Einstellungen Dialog (Der Einstellen-Dialog ist eingebaut :))
Version 0.2.0.0 beta:
  • [+] Hinzugefügt - RAR-Archiv Support (Nun kann direkt die Rar-Datei von Gaijins Seite gedownloadet werden.)
Version 0.1.1.0 beta:
  • [-] Fehler - Beendete sich, wenn keine Verbindung (Aufgrund eines nicht abgefangenen Fehlers wurde das Plugin nicht geladen.
    Nun erscheint eine Fehlermeldung)
Version 0.1.0.0 beta:
  • [+] Hinzugefügt - Funktionalität ()
  • Geändert - Eintrag im "Plugin-Menü" bleibt "Search for Update" bei Verfügbarkeit (Dieser Schönheitsbug wurde behoben.)
ChangeLog erstellt durch DevProject Manager und BBCode Plugin

Links:
Download (803.77 KiB)
Code (54.6 KiB)
Website

Hinweis zur Benutzung von dem Archiv von Gaijin:
Da die Rar-Datei auf Gaijins Webspace die Datei enthält, welche die Plugins (de)aktiviert, müssen alle aktivierten Plugins wieder aktiviert werden! (Dies gilt inzwischen nicht mehr)


Hinweis zur Aktualität der Daten:
Da ich kein sinnvolles Verfahren zum Ermitteln der aktuellen Version gefunden habe, kann es sein, dass der Updater nicht sofort ein Update vorschlägt, weil die Informationsdatei auf den Server liegt.
Dieser Hinweis gilt bis zur Version 1.0.0.0


MfG
xZise

xZise 19. Sep 2007 14:15

Re: [DevProject Manager] Update Plugin
 
Jetzt gibt es endlich die Version 0.2.0.0 beta.
Sie hat folgendes:
1. Wenn Update verfügbar ist (und das schon gemeldet ist), verändert sich der Menüeintrag in "Update"
2. Rar-Unterstützung
3. Testweise Einstellungsfenster eingebaut

Gaijin 21. Sep 2007 17:28

Re: [DevProject Manager] Update Plugin
 
Ich habe dein Edit erst jetzt gelesen und gleich das Plugin ausprobiert.

An sich funktioniert es bereits ganz gut. :thumb: ^ 10 :mrgreen:

Einige Dinge sind mir aufgefallen:

Wenn die Verbindung nicht möglich ist, wird eine unschöne / irreführende Fehlermeldung ausgegeben:
Zitat:

---------------------------
Devproject
---------------------------
Socket Error # 10004

Interrupted system call.
---------------------------
OK
---------------------------
bzw. wenn beim Programmstart keine Verbindung möglich ist:
Zitat:

---------------------------
Download/Verarbeitungsfehler
---------------------------
Fehler während des downloaden und verarbeiten der Updateinformation.

Nachricht: Socket Error # 10004

Interrupted system call.

Fehlerklasse: EIdSocketError
---------------------------
OK
---------------------------
Als Fenstertitel wäre in beiden Meldungen "Update Plugin" besser.

Beim Aufruf der Einstellungen erscheinen 2 Dialoge hintereinander mit:
Zitat:

---------------------------
Devproject
---------------------------
"de"
---------------------------
OK
---------------------------
Den Einstellungsdialog des Plugins kann man nicht mit "Ok" schließen.

Nach dem Update bleibt das Fenster (mit den Fortschrittsanzeigen) offen.


In der nächsten Version von DPM wird die Datei "AllowedPlugins.ini" nicht mehr im Archiv enthalten sein, sondern beim ersten Programmstart automatisch erstellt.

xZise 21. Sep 2007 20:58

Re: [DevProject Manager] Update Plugin
 
Hallo Gaijin,
Zitat:

Zitat von Gaijin
Ich habe dein Edit erst jetzt gelesen und gleich das Plugin ausprobiert.

An sich funktioniert es bereits ganz gut. :thumb: ^ 10 :mrgreen:

Danke ;)

Zitat:

Zitat von Gaijin
Einige Dinge sind mir aufgefallen:

Wenn die Verbindung nicht möglich ist, wird eine unschöne / irreführende Fehlermeldung ausgegeben:
Zitat:

---------------------------
Devproject
---------------------------
Socket Error # 10004

Interrupted system call.
---------------------------
OK
---------------------------
bzw. wenn beim Programmstart keine Verbindung möglich ist:
Zitat:

---------------------------
Download/Verarbeitungsfehler
---------------------------
Fehler während des downloaden und verarbeiten der Updateinformation.

Nachricht: Socket Error # 10004

Interrupted system call.

Fehlerklasse: EIdSocketError
---------------------------
OK
---------------------------

Das Problem ist, dass ich leider nicht weiß, ob der Fehler nur dabei auftritt, dann könnte ich einen eigenen Dialog verwenden.
Und da ich eigentlich dachte, dass die meißten eh eine Verbindung haben, wird das reichen ... Ich werde mal gucken!

Zitat:

Zitat von Gaijin
Als Fenstertitel wäre in beiden Meldungen "Update Plugin" besser.

Werde ich hinten drannhängen (wenn du das meintest :) )

Zitat:

Zitat von Gaijin
Beim Aufruf der Einstellungen erscheinen 2 Dialoge hintereinander mit:
Zitat:

---------------------------
Devproject
---------------------------
"de"
---------------------------
OK
---------------------------

:oops: Debugingfenster ^^ werde ich entfernen!

Zitat:

Zitat von Gaijin
Den Einstellungsdialog des Plugins kann man nicht mit "Ok" schließen.

o.O Eigentlich dachte ich ging es ^^ ich werde es einbauen :)

Zitat:

Zitat von Gaijin
Nach dem Update bleibt das Fenster (mit den Fortschrittsanzeigen) offen.

Naja :) Ich weiß leider nicht, was lieber gewünscht ist ;)
Werde mir mal da was überlegen :)

Zitat:

Zitat von Gaijin
In der nächsten Version von DPM wird die Datei "AllowedPlugins.ini" nicht mehr im Archiv enthalten sein, sondern beim ersten Programmstart automatisch erstellt.

Danke :)

MfG
xZise

[edit]So :) jetzt ist eine neue Version online:
Version 0.3.2.0 beta:
  • [+] Hinzugefügt - Fenstertitel enthalten kein Hinweis auf Update Plg (Die Fenstertitel werden zusätzlich ein "[Update Plugin]" als Präfix besitzen.)
  • [+] Hinzugefügt - Updater.exe beendet sich nicht selber nachdem das Update installiert ist. (Nun schließt sich die "Updater.exe" nachdem das Update installiert ist.)
  • [-] Entfernt - Zwei Debugingfenster beim öffnen der Einstellungen. (Die Fenster waren Debugingreste. Sie wurden entfernt.)
  • [+] Hinzugefügt - OK-Button schließt nicht das Einstellungsfenster (Nun kann man das Einstellungsfenster mit "OK" schließen.)
[/edit]

xZise 22. Sep 2007 16:03

Re: [DevProject Manager] Update Plugin
 
Hi Gaijin und der Rest der DP,
So :) Absofort wird der "Fehler" entsprechend abgehandelt.
Das sind alle Neuerungen des Updateplugins:
Version 0.3.3.0 beta:
  • [-] Fehler - Fehlermeldung, wenn keine Internetverbindung (Es erscheint eine Fehlermeldung, wenn keine Internetverbindung vorhanden ist.)
  • Geändert - Man kann keine "native" Sprache auswählen (Ab sofort gibt es ein bessere Verwaltung.
    Man kann die Sprache "Windows" setzen (Windowssprache)
    Wenn man diese wählt, nimmt er die Sprachdatei, welche der Windowssprache entspricht. Ansonsten übersetzt er gar nichts.)
  • [+] Hinzugefügt - Sprache ändert sich nur nach neuinitalisieren des Plugins (Nun werden, zumindest die Formulare, übersetzt, nachdem man die Sprache in den Einstellungen geändert hat.)

Außerdem gibt es zwei Punkte auf der ToDo-Liste:
  • Es werden nur Dateinamen, statt der Sprache in den Einstellungen angezeigt (Wenn man die Sprache in den Einstellungen ändern möchte, werden nur die Sprachdateinamen (also "de", von "de.mo") anstelle der Sprache (also "German" oder "Deutsch").)
  • Updater.exe in englisch (Bisher ist nur das Plugin in Englisch)

MfG
xZise

hanspeter 24. Sep 2007 08:04

Re: [DevProject Manager] Update Plugin
 
Kleiner Hinweis,
ich habe das Programm mal unter Vista ausprobiert und da funktioniert es nur, wenn man es mit Administratorrechten startet.
Wird das Programm ohne Administratorrechte gestartet, dann läuft es zwar (man muss es im Taskmanager beenden) aber die Oberfläche ist nicht sichtbar.

Gruß
Peter

xZise 24. Sep 2007 16:08

Re: [DevProject Manager] Update Plugin
 
Hi,
hast du den Zugriff auf den DevProject Ordner und den Pluginordner?
Ansosnten könnte ich es mir nicht erklären.
Außer Vista benötigt Adminrechte um auf das Internet zugriff zu bekommen.

MfG
xZise

RWarnecke 17. Okt 2007 12:39

Re: [DevProject Manager] Update Plugin
 
Hallo Fabian,

Gaijin hat gerade eine neu Version vom Projektmanager herausgebracht. Ich habe aktuell die Version 1.5.1. Nur leider funktioniert Dein Update-Plugin auf einmal nichtmehr. Mache ich was falsch ?

xZise 24. Okt 2007 12:51

Re: [DevProject Manager] Update Plugin
 
Zitat:

Zitat von RWarnecke
Hallo Fabian,

Gaijin hat gerade eine neu Version vom Projektmanager herausgebracht. Ich habe aktuell die Version 1.5.1. Nur leider funktioniert Dein Update-Plugin auf einmal nichtmehr. Mache ich was falsch ?

Siehe anderen Thread:
Nein ;) Nur muss ich wissen, wann ich updaten muss ^^ Vielleicht hat sich das erledigt, wenn Gaijin eine Eigene Datei online stellt ;)

Jetzt ist jedenfalls 1.5.2.0 "online" ;)

[edit]Ich habe oben ein Hinweis eingestellt[/edit]

RWarnecke 28. Okt 2007 09:27

Re: [DevProject Manager/PlainEdit] Update Plugin
 
Hallo Fabian,
erstmal Dein Plugin funktioniert wunderbar. Ich mache nur noch so das Update vom DPM, super Arbeit. Nun aber zu meinem kleinen Problem, wenn ich ein Update durchführe, schliesst sich das Updatefenster nicht und ich muss die Update.exe über den Task-Manager schliessen. Das ganze passiert unter Windows VISTA 64Bit. Schreibst Du da irgendwas in die Registry ?

C.Schoch 28. Okt 2007 09:44

Re: [DevProject Manager/PlainEdit] Update Plugin
 
Hi,
Das kann ich auch für XP Prof SP2 bestätigen. Ansonsten funktioniert der Updatevorgang prima :thumb: .

xZise 28. Okt 2007 10:27

Re: [DevProject Manager/PlainEdit] Update Plugin
 
Hi,
Nein ;) Ich schreibe nichts in die Registry ;)
Wobei es sein kann, dass die Entpackerkomponenten Zugriff haben wollen.

Und den Fehler kann ich bestätigten, aber muss mir es nochmal genauer angucken, warum er sich nicht schließt.
Normalerweise soll er nämlich auch die Buttoncaption in "Beenden" oder so ändern, was er ja auch nicht tut ;)

MfG
xZise

PS: Zu Vista: Komischerweise benötigt die Updater.exe Adminrechte, aber warum? Ich werde nochmal in dem passenden Forum fragen.

xZise 29. Okt 2007 15:25

Re: [DevProject Manager/PlainEdit] Update Plugin
 
Es gibt endlich ein Update:
Zitat:

Version 1.1.0.0:
  • Geändert - Unter Vista werden Adminrechte zum Updaten benötigt (Da das Wort "Update" in einer Blacklist von Vista ist, und kein Vista Manifest eingetragen ist, wollte Vista zum Update Adminrechte.)
  • Geändert - Updater beendet sich nicht nach Abschluss des Updates (Da eine Variable nicht gesetzt wurde, lies er sich nicht beenden.
    Jetzt sollte es funktionieren.)
  • [+] Hinzugefügt - Wenn eine neuere DevProject Manager Version online ist, meldet es sich nicht (Da ich "manuell" die neuere Informationsdatei einstellen musste, meldete er sich nicht.
    Inzwischen downloadet er die Website von DevProject Manager und liest dort die Version aus.)

Zitat:

Seit der Version 1.1.0.0 gibt es eine Möglichkeit, die Seite von DevProject Manager zu downloaden und die Version dort auszulesen.
PlainEdit wird noch nicht unterstützt.
Um diese Funktion zu nutzen, muss man manuell prüfen.

xZise 23. Dez 2007 17:38

Re: [DevProject Manager/PlainEdit] Update Plugin
 
Wieder bisschen her, aber als Weihnachtsgeschenk präsentiere ich euch:
Version 1.2.0.0:
  • Geändert - Kein Updatevorschlag bei PlainEdit (Es kann jetzt für beide Programme die aktuelle Version aus der Seite von Gaijin gelesen werden.)
  • Geändert - Updater.exe verhielt sich unter Umständen nicht richtig (Der großteil wurde nochmal programmiert.
    => RAR-Information unterstützung
    => Stabiler)

xZise 1. Jan 2008 17:28

Re: [DevProject Manager/PlainEdit] Update Plugin
 
Auf der Website ist nun die Version 1.2.2.0 verfügbar.
Das sind die Änderungen im Überblick:
Version 1.2.2.0:
  • [-] Fehler - Japanische/Chinesische Zeichen bei Fehlermeldungen (Die fremden Zeichen entstanden aufgrund der Impompatibilität von Ansi- und Widestrings.
    Der Fehler wurde behoben (soweit ich es beurteilen kann))
  • Geändert - Codeinterne Optimierungen (Das Downloaden von neuer Versionsinformationen ist war doppelt vorhanden.)
  • [+] Hinzugefügt - Sucht nicht na dem gestarteten Programm (Wenn die Option Gaijin aktiviert ist, sucht das Plugin automatisch nach dem Update für dem Programm, welches gestartet ist.)
Version 1.2.1.0:
  • Geändert - Trafficsparendere Version der Tests (Er downloadet nicht mehr die ganze Seite, sondern nur noch eine Art "Versionsdatei"!)

Gaijin 1. Jan 2008 18:19

Re: [DevProject Manager/PlainEdit] Update Plugin
 
Hallo xZise!

In den div. Fenstertiteln des Plugins steht auch unter PlainEdit "Update DevProject Manager".

Alle Dateien aus dem Archiv (auch aus den Unterverzeichnissen) wurden in das Programmverzeichnis von PlainEdit entpackt. :?


Zitat:

Da die Rar-Datei auf Gaijins Webspace die Datei enthält, welche die Plugins (de)aktiviert, müssen alle aktivierten Plugins wieder aktiviert werden!
Die Datei ist schon lange nicht mehr im Download enthalten. :zwinker:

Zitat:

Leider unterstützt PlainEdit &// DevProject Manager nicht die Verwendung eines seperaten Pluginordners, welches den Vorteil leider auffrisst.
Was meinst du damit? :gruebel:
In beiden Programmen können die Plugins im Ordner "Plugins" bzw. einen Unterordner davon enthalten sein.

xZise 1. Jan 2008 21:56

Re: [DevProject Manager/PlainEdit] Update Plugin
 
Zitat:

Zitat von Gaijin
Hallo xZise!

In den div. Fenstertiteln des Plugins steht auch unter PlainEdit "Update DevProject Manager".

Alle Dateien aus dem Archiv (auch aus den Unterverzeichnissen) wurden in das Programmverzeichnis von PlainEdit entpackt. :?

Okay, werde ich mir angucken!
Bestimmt einfach nur vergessen das zu verallgmeinern oder zweideutig ( :D ) zu machen.


Zitat:

Zitat von Gaijin
Zitat:

Da die Rar-Datei auf Gaijins Webspace die Datei enthält, welche die Plugins (de)aktiviert, müssen alle aktivierten Plugins wieder aktiviert werden!
Die Datei ist schon lange nicht mehr im Download enthalten. :zwinker:

Da wäre ich mir nicht so sicher :) Schau dir doch mal das DPM Archiv an :stupid:

Zitat:

Zitat von Gaijin
Zitat:

Leider unterstützt PlainEdit &// DevProject Manager nicht die Verwendung eines seperaten Pluginordners, welches den Vorteil leider auffrisst.
Was meinst du damit? :gruebel:
In beiden Programmen können die Plugins im Ordner "Plugins" bzw. einen Unterordner davon enthalten sein.

Naja, dass es einen Pluginordner für beide Programme gibt.

Also du hast z.B. einen "Gaijin Programs"-Ordner mit den Unterordnern "Plugins", "DPM" und "PE". In Plugins sind nun die Plugins für DPM und/oder PE ;)
Das ist nicht bzw. eingeschränkt möglich indem man beide Programme in einen Ordner packt. Was aber auf einen USB-Stick fatal sein kann!

MfG
xZise

PS: Für 1.3.0.0 plane ich ein Update des Plugin selbers.

C.Schoch 1. Jan 2008 23:46

Re: [DevProject Manager/PlainEdit] Update Plugin
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
In der aktuellen Version sind noch ein paar andere Unzulänglichkeiten enthalten
  • Beim Start mit aktivierter Option "Überprüfe auf Updates beim Start" erhalte ich angehängte Meldung.
  • Im Dropdownmenü heißen beide Einträge German.
  • Wenn ich "Use Gaijin's Website" auswähle werden die beiden Labels und Edits sowie die Checkbox "Überprüfe auf Updates beim Start" deaktiviert, bei erneutem Aufruf der Einstellungen sind die Labels und Edits wieder aktiviert.
  • "Use Gaijin's Website" ist nicht übersetzt ;)

xZise 2. Jan 2008 01:09

Re: [DevProject Manager/PlainEdit] Update Plugin
 
Danke C.Schoch :)
Eigentlich wollte ich schon längst schlafen ^^ Aber Bugreports, und dann besonders bei Update Plugin werden sofort überprüft :)

Und tada:
Version 1.2.3.0:
  • Geändert - Fehlermeldung, dass ein String kein Integer ist (Da beim Update des Updaters die Einstellungsdatei nicht überschrieben wird, lädt der Benutzer die alte Datei herunter, welche nicht mit den neuem Format konform ist.
    Ab sofort bekommt man eine Fehlermeldung und der String wird geändert.)
  • Geändert - Im Dropdownmenü heißen beide Einträge German. (Das lag daran, dass in der Sprachdatei stand, es wäre eine deutsche Übersetzung.
    Augrund der Bug ID #38 wird es für Version 1.2.3.0 nur eine deutsche und die Native Übersetzung geben.)
  • [-] Fehler - Objekte werden nicht deaktivert bei erneuten Aufrufen (Sobald man "Use Gaijin's Website" auswählt und das speichert, werden die Objekte beim erneuten Anzeigen der Einstellungen deaktiviert.)
  • Geändert - "Use Gaijin's Website" ist nicht übersetzt ("Use Gaijin's Website" wurde nicht übersetzt, da die Sprachdatei nicht immer aktuallisiert wurde.)

Sollte es damit Probleme geben: Sofort melden ;) Selbst ich finde nicht alles!

MfG
xZise

xZise 6. Jan 2008 19:23

Re: [DevProject Manager/PlainEdit] Update Plugin
 
Post im PlainEdit Thread

Ich habe extra einen Hinweis darauf gemacht, dass der Download der aktuellen Version, sofern er nicht über Gaijins Website abgewickelt wurde (Konfiguration des Plugins unter PlainEdit), ist nicht immer dofort möglich ;) da auf meinen Server eine von Hand erstellte Version steht.

MfG
xZise

xZise 22. Jan 2008 16:15

Re: [DevProject Manager/PlainEdit] Update Plugin
 
In der neuen Version 1.2.4.0 gibt es "nur" ein neues Feature:

Version 1.2.4.0:
  • [+] Hinzugefügt - Kein Test beim Start wenn Gaijins Website benutzt wird (Nun kann er downloaden, sobald er startet, wenn der letzte Test länger als 24 Stunden her ist.)

Download wie immer auf meiner Website:
Kompiliert
Source Code

Larsi 22. Jan 2008 16:37

Re: [DevProject Manager/PlainEdit] Update Plugin
 
ist das nur für die zwei programme oder kann man sich das auch für einen selber umschreiben?

xZise 23. Jan 2008 19:49

Re: [DevProject Manager/PlainEdit] Update Plugin
 
Naja ich habe den SourceCode nicht nur zum Angucken gezeigt.

Ich plane mal die Updater.exe "Komponente" zu veröffentlichen.

Du kannst es für dich Umschreiben, wenn man Name in der About auftaucht (sofern das wirklich meißtens nur C&P ist).

MfG
xZise

xZise 30. Jan 2008 19:54

Re: [DevProject Manager/PlainEdit] Update Plugin
 
So! Mit der Version 1.3.0.0 kann das Plugin nun auch andere Plugins updaten.
Damit das Plugin geupdatet werden kann, muss das Plugin die Funktion bereitstellen.

Changelog:
Version 1.3.0.0:
  • [+] Hinzugefügt - Update des eigenen Plugins (Nun kann man in den Optionen, die Option aktivieren, dass man auch die Plugins updaten kann.)

xZise 15. Feb 2008 22:55

Re: [DevProject Manager/PlainEdit] Update Plugin
 
Und wieder eine neue Version online:
Version 1.3.1.0:
  • [+] Hinzugefügt - Alles ist ein Update (Der Updater unterscheidet nicht mehr so stark zwischen Plugin und Hauptprogramm.)
  • [+] Hinzugefügt - Updateinformationen für die einzelnen Plugins (X_GetInfo hat kann einen neuen Befehl auswerten: $0300 bzw "GPU_GI_UPDATE_FILE". Diese gibt zurück, wie die Updateinformationsdatei heißt.)
  • [-] Entfernt - Updates werden installiert, obwohl sie deaktiviert wurden (Nun sollte das Plugin keine deaktivierten Plugins downloaden.)
  • Geändert - Mit der zweiten Progressbar passiert nichts. (Behoben)

RWarnecke 30. Mär 2008 16:02

Re: [DevProject Manager/PlainEdit] Update Plugin
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Fabian,

ich habe ein Problem mit dem Update-Plugin 1.3.1 unter VISTA 64Bit, siehe im Anhang im Screenshot.

xZise 30. Mär 2008 16:11

Re: [DevProject Manager/PlainEdit] Update Plugin
 
Hmmm.

Also mir sieht das nach zwei Fehlern aus. Zum einen kriegt er das immer noch nicht mit WideString und Format hin ( :( ) und zum anderen scheint dort ein Problem mit den Download der Versionsinformationen zu sein.

Ich gucke mir das mal an. Aber ich habe z.Zt. das Problem, dass der Updater.exe nicht weiterkommt, weil ich eigentlich auf 7z umsteigen wollte, das aber nicht so richtig zu funktionieren scheint.

[edit=1]Ich selber habe auch Vista x64 und mit den Bugfix erscheint schonmal eine lesbare Fehlermeldung. Das Problem ist nur, dass der Updater.exe leider nicht entpackt :( ich habe bisher noch nichts hochgeladen[/edit]

MfG
xZise

RWarnecke 13. Jul 2008 12:56

Re: [DevProject Manager/PlainEdit] Update Plugin
 
Hallo, wollte mal nachfragen, wie der Stand ist ?

xZise 18. Aug 2008 23:14

Re: [DevProject Manager/PlainEdit] Update Plugin
 
Oh mist... Ist total unter gegangen.

Tut mir Leid. Das Problem an dem ich hänge ist einfach, das 7z sich nicht überreden lässt zu entpacken. Ich werde vielleicht (!) demnächst mal überprüfen ob da was zu machen ist. Weil ich muss ehrlich sagen, das ich es schade finde das das so hängt :( weil es einfach nützlich ist!

MfG
xZise

xZise 13. Dez 2008 12:02

Re: [DevProject Manager/PlainEdit] Update Plugin
 
Hallo ihr,

ich bin wieder hier drauf gestoßen und habe mir gedacht, daran musst du was ändern. Nun entwickle ich gerade die Version 1.4.0.0, welche gegenüber der alten Versionen ein besseres Layout bieten soll. Auch intern hat sich schon viel getan.

Fertig ist es noch nicht, da zum einen die dedizierte Updater-Datei Probleme macht und auch die Umstellung noch komplettiert werden muss.

MfG
xZise

xZise 22. Dez 2008 14:22

Re: [DevProject Manager/PlainEdit] Update Plugin
 
So es ist soweit.
Der Updater läuft soweit, wobei genauere Tests möglicherweise noch folgen müssen. Aber das Plugin an sich unterstützt schon mal PlainEdit zu 99,99% (vielleicht habe ich was übersehen). Nur für DevProject Manager habe ich es noch nicht getestet.

MfG
xZise

xZise 23. Dez 2008 03:01

Re: [DevProject Manager/PlainEdit] Update Plugin
 
So es ist jetzt eine neue Version 1.4.1.0 online, um auch DevProject Manager zu unterstützen:
Version 1.4.1.0:
  • Geändert - DevProject Manger verweigert Update Plugin (MkDir konnte das temporäre Verzeichnis anzulegen.)
  • Geändert - Versionsüberprüfung überprüfen (Die Probleme mit der Versionsüberprüfung des Updateplugins und der Hauptanwendung wurden behoben.)
  • Geändert - Fehlerbehandlung (Die Fehlerbehandlung wurde überarbeitet. Zudem auch eine Methode: Die Methode im Plugin die überprüft, ob die Version aus dem Internet neuer ist, kann nun melden, ob ein Fehler aufgetreten ist.)
  • [+] Hinzugefügt - PlainEdit startet sich nicht neu (Statt "Bite schließen sie PlainEdit" kommt nun "Wollen sie PlainEdit beenden, um das Update fertigzustellen". Wenn man nun auf "Ja" klickt, schließt sich PlainEdit. (Das selbe gilt auch für DevProject Manager))
  • [+] Hinzugefügt - Speicherort der temporären Dateien (Das Update überprüft zuerst wo PlainEdit/DevProject Manager seine Daten/Einstellungen speichert, und erstellt in diesem Ordner einen Unterordner Namens "Update" in dem die temporären Dateien zwischengespeichert werden.)

MfG
xZise

xZise 24. Dez 2008 09:28

Re: [DevProject Manager/PlainEdit] Update Plugin
 
Es gibt eine neue Version des Update Plugins:

Changelog:
Version 1.4.2.0:
  • Geändert - Dateien werden alle in den Ort der Exe kopiert (Aufgrund eines Fehlers, wurde beim kopieren der Dateien aus dem temporären Ordner nicht die Untepfade verwendet.)

Wenn die installierte Version >= 1.4.0.0 ist, kann das Plugin verwendet werden, ansonsten empfehle ich den separaten Download (674.33 kiB) von meiner Website.

MfG
xZise

xZise 24. Dez 2008 11:10

Re: [DevProject Manager/PlainEdit] Update Plugin
 
Oh man, ich bin mal wieder durcheinander gekommen mit PlainEdit und DevProject Manager. Deshalb hat er immernoch 1.4.1.0 heruntergeladen. Da aber zusätzlich die Updater.exe korrigiert werden musste (in der 1.4.2.0 hat er Debugnachrichten geliefert), gibt es jetzt 1.4.2.1:
Changelog:
Version 1.4.2.1:
  • [-] Fehler - Updater meldes Update nach Update (Das falsche Archiv wurde hochgeladen, sodass die Version immer noch veraltet war.)

MfG
xZise

xZise 29. Jul 2009 21:39

Re: [DevProject Manager/PlainEdit] Update Plugin
 
So... Nachdem ich am BBCode Plugin weiter gearbeitet habe, ist mir ein Fehler im Plugin aufgefallen ist. Deshalb gibt es jetzt ein kleines Update (1.4.2.3):
Version 1.4.2.3:
  • [-] - Updater updatet nicht alles (Der Updater wollte Dateien kopieren, ohne zu testen, ob der Ordner existiert.)
  • - "[...]Wollsen[...]" im Rückmeldungsdialog (Jetzt steht im Rückmeldungsdialog korrekterweise "wollen")

Diese Version ist trotz des Bugs vom Plugin updatefähig.

MfG
xZise

xZise 8. Aug 2009 14:21

Re: [DevProject Manager/PlainEdit] Update Plugin
 
So eine Kleinigkeit behoben:
Version 1.4.2.4:
  • [-] - Das Plugin erkennt keine neue Hauptversion (Der Vergleich war falschherum und erkannte nur verwaltete Versionen.)

MfG
xZise


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz