Seite 1 von 2

PureBasic Updater

Verfasst: 12.06.2010 22:52
von RSBasic
Guten Abend,


ich hab wieder eine neue Anwendung programmiert und es ist diesmal speziell für PureBasic.
Damals gab es in PureBasic eine Update-Funktion, aber diese wurde irgendwann abgeschafft.

Aber STARGÅTE brachte mich auf eine Idee bzw. es war seine Idee und ich habs umgesetzt, weil ich so eine Update-Funktion sehr gut finde.
Mit meinem Updater geht es viel schneller und man braucht sich um nichts kümmern.
Man braucht absofort nicht mehr erst auf die Seite gehen, sich anmelden, Software downloaden, PureBasic installieren oder neuinstallieren.
Das übernimmt alles mein Programm.

Um genauer zu sein macht das Programm folgendes:
-Auf der Seite von purebasic.com anmelden
-Die neuste Version downloaden
-Alte Version deinstallieren
-Neue Version installieren

Die Setup-Angaben braucht man nur einmal im Programm angeben.
Das Programm speichert automatisch auf der Festplatte.
Und man kann mit wenigen Klicks jederzeit PB updaten.


Screenshot:
Bild

Download: http://www.rsbasic.de/downloads/downloa ... pdater.zip
Bild

Feedbacks, Bug-Meldungen, Verbesserungsvorschläge u.ä. könnt ihr gerne posten.
Viel Spaß :)

Re: PureBasic Updater

Verfasst: 12.06.2010 22:59
von Tur0k
Nur eine .exe? Naja. /:->
Wohin werden die Daten verschickt? :lol:

Re: PureBasic Updater

Verfasst: 12.06.2010 23:01
von RSBasic
Ja, die Grafiken sind wie immer includet.

Deine Daten werden nicht geschickt, sondern im %AppData%\RSBasic\PureBasic Updater\ gespeichert.

Warum sollte nicht eine Executable sein?^^


PS: Hab noch einen Bug gefunden, den ich gleich fixen werde.

Re: PureBasic Updater

Verfasst: 12.06.2010 23:02
von PMTheQuick
Also zuerst mal: :allright: Die GUI ist schlicht, aber sieht trotzdem elegant aus. Das Programm versteht man schnell und ohne grosse Hilfe. Auch funktionieren tut es perfekt. Ich habe jedoch einen kleinen Bug gefunden:

Die Progressbar hinter dem "Herunterladen der Software" bleibt auf 0 & bewegt sich nicht -> Hinterlässt einen Eindruck als ob das Programm hängen würde

Ansonsten geht es aber perfekt. Ein AutoStart wäre nützlich, z.B. checke alle XX Tage auf neue Versionen. Dann noch danke für die Credits <) und das wärs auch schon. Eine super nützliche Anwendung, die einem einiges an Arbeit erspart. Jetzt noch diesen Bug beheben und vll. noch das Autostart Feature einbauen und ich bin begeistert! :)

Gruss
PMTheQuick

Re: PureBasic Updater

Verfasst: 12.06.2010 23:11
von RSBasic
Danke für das Feedback. :allright:

Den Bug mit dem ProgressBar hinter dem "Herunterladen der Software" werd ich beheben.

Eine Autostart-Option kann ich hinzufügen.
Ebenfalls ein Hintergrund-Watcher, der jeden Tag oder so überprüft, ob es eine neue Version gibt.
Mal schauen, ob ichs hinkriege :D

\\Edit:
Achja, bevor ichs vergessen.
An die Leute, die einen 64 Bit-System haben: Da weiß ich nicht, wie meine Anwendung reagiert bzw. ob es überhaupt funktioniert.

Re: PureBasic Updater

Verfasst: 12.06.2010 23:14
von STARGÅTE
Interssant ...
Mit meinem Updater geht es viel schneller und man braucht sich um nichts kümmern.
Man braucht absofort nicht mehr erst auf die Seite gehen, sich anmelden, Software downloaden, PureBasic installieren oder neuinstallieren.
Das übernimmt alles mein Programm.
Zusätzlich werde alle Daten an die komplette Welt geschickt ^^

Wie ermittelst du eigentlich ob es die neuste Version ist ?

Klar bei Finales steht da immer:
Transfert.php?Filename=Windows_x86&Version=4_50
Aber wie siehts mit Betas und RCs aus ?

Beim Punkt: Herunterladen der Software, verändert sich der Ladebalken (rechts) nicht. ist also irgendwie "sinnlos"

nach ca 3mio Wartezeit kommt dann:
---------------------------
Fehler
---------------------------
Die Aktualisierung von PureBasic kann nicht fortgesetzt werden, da das Herunterladen der Anwendung fehlschlug.
Vergewissern Sie sich, dass Sie über Administratorrechte verfügen, und versuchen Sie es erneut.
---------------------------
OK
---------------------------
Ja habe Adminrechte ^^

PS: Auch wenns meine Idee war, ich hätte auch mein Updater nie genutzt ^^
Trotzdem tolle Arbeit ... naja ...

EDIT: Wie wäre es das ding direkt als PB-Werkzeug einzubinden, und dann mit ToolBar-Button zu starten ?

Re: PureBasic Updater

Verfasst: 12.06.2010 23:18
von ts-soft
:allright:
Schöne Idee, aber leider nicht für mich geeignet.

Brauche 64 und 32-Bit und jeweils in Windows und Linux.
Außerdem darf die alte Version nicht deinstalliert werden,
die muss verschoben und von unnützem Befreit.

Ich mach lieber keine Vorschläge, das ist zu speziell und lässt sich wohl
kaum umsetzen :mrgreen:

Trotzdem danke
Thomas

Re: PureBasic Updater

Verfasst: 12.06.2010 23:51
von RSBasic
STARGÅTE hat geschrieben:Wie ermittelst du eigentlich ob es die neuste Version ist ?
Mit dieser URL (Transfert.php?Filename=Windows_x86&Version=4_50) erhalte ich einen Download-Link der Version 4.50
Aber mit der URL (Transfert.php?Filename=Windows_x86) erhalte ich die neuste Version.
Ob es tatsächlich ist, wird sich zeigen, wenn eine neue Beta-Version draußen ist, ob mein Programm tatsächlich die neuste Version erhält.
STARGÅTE hat geschrieben:nach ca 3mio Wartezeit kommt dann {Fehler} [...]
Hast du schon versuch, ein zweites Mal zu starten?
Vielleicht gab es einen zufälligen Fehler, der aufgetreten ist.
STARGÅTE hat geschrieben:EDIT: Wie wäre es das ding direkt als PB-Werkzeug einzubinden, und dann mit ToolBar-Button zu starten ?
Das kann ich eventuell als Feature hinzufügen.

Danke fürs Testen und Feedback.


@ts-soft
Danke ;)


Da es schon spät ist, werd ichs wohl heut nicht mehr schaffen.
Morgen werd ich die Bugs entfernen und die Features umsetzen und eine neue Version veröffentlichen.

Re: PureBasic Updater

Verfasst: 13.06.2010 00:59
von Thorium
Ich hab 4 PB Installationen auf einem System. Wäre super, wenn die alle automatisch upgedatet werden könnten.

Die Installationen sind wie folgt:
-neuste x86 Final
-neuste x86 Beta/RC
-neuste x64 Final
-neuste x64 Beta/RC

Wäre fein, wenn du da was basteln könntest.

Re: PureBasic Updater

Verfasst: 13.06.2010 01:16
von ts-soft
Naja, ich hab im moment 10 Installationen unter Windows :mrgreen:
PureBasic Installationen hat geschrieben:c:\Program Files (x86)\PureBasic\
c:\Program Files (x86)\PureBasic\410\
c:\Program Files (x86)\PureBasic\420\
c:\Program Files (x86)\PureBasic\431\
c:\Program Files (x86)\PureBasic\\441\
c:\Program Files (x86)\PureBasic\450\

c:\Program Files\PureBasic\
c:\Program Files\PureBasic\431\
c:\Program Files\PureBasic\441\
c:\Program Files\PureBasic\450\
Immer alte Version in neuen Unterordner und neu Version in PureBasic.
Sollte wohl zu schaffen sein :lol: