ProgBase 2.x.x



  • Moin,

    seit langem melde ich mich mal wieder.

    Vielleicht hat der eine oder andere von Euch mein Programm ProgBase getestet:
    http://www.c-plusplus.net/forum/293296
    (Link zu alten Version: http://henning-janssen.net/zip/products/ProgBase-0_8_0_beta.zip)

    Für alle anderen die Entstehungsgeschichte von ProgBase zur einfachen Beschreibung des Sinns dieses Programms:
    Ein Fall, den wahrscheinlich viele kennen: Die Schnellstartleiste wird zu voll, den Desktop möchte man auch sauber halten und zum Starten eines Programms zum Desktop zu wechseln und sich durch irgendwelche Ordnerstrukturen zu wühlen, ist lästig, dauert zu lange; es ist meiner Meinung nach nicht die Ideallösung.
    Also habe ich mir ein Programm geschrieben, das ich in der Schnellstartleiste verankert habe. (Fast) alle anderen wurden da rausgeschmissen, alles wird durch ProgBase geöffnet.
    Nach kurzer Zeit kommt man mit dem Programm gut klar und weiß, wo die meistverwendeten Programme sind (welche Liste, welche Platzierung in der List) und man hat sein Programm in 2-4 Klicks (ProgBase starten, [Liste auswählen,] [Eintrag auswählen,] "Starten"-Button klicken) geöffnet.

    Zur Entstehung des Namens:
    Ein Datenbank ist zur Verwaltung (und Speicherung) von Daten.
    Mein Programm verwaltet Programme.
    Daher wurde aus DataBase dann ProgBase.

    Da die GUI nicht sonderlich ansprechend war, gibt es nun einen Remake mit Ribbon-Leiste und zusätzlichen Funktionen.

    Funktionsumfang von Version 2.1.3 (03.06.2012):
    - Hinzufügen, Bearbeiten, Entfernen von Listen und Einträgen
    - Ausführen von Einträgen
    - Details über einen Eintrag anzeigen (Pfad, Endung, Größe, Erstellt am, ...)
    - Ausführen aller Einträge einer Liste
    - Importieren von Listen (zum Umstieg von alten Versionen)
    - Exportieren von Listen
    - Einstellen der Sprache (bisher: DE, EN, FR; erweiterbar durch XML in Ordner "Data/Lang")
    - Einstellen, ob als Startliste die zuletzt geöffnete Liste oder eine "Standard"-Liste, die der Benutzer selbst auswählen kann, verwendet wird.
    - Automatisches Update-System

    Update Version 2.1.4 (05.06.2012)
    - Auswahl, ob die Einträge in einer Liste alphabetisch aufsteigend, alphabetisch absteigend oder nicht automatisch sortiert werden sollen
    - Verschieben von Einträgen in andere Listen
    - Hinzufügen von Einträgen via Drag 'n' Drop von Dateien auf das Fenster

    Update Version 2.1.5 (06.06.2012)
    - Hinzufügen eines Icons
    - Umstellung interner Strukturen

    Update Version 2.1.6 (23.06.2012)
    - Custom-Sortierung

    Update Version 2.1.7 (23.06.2012)
    - Verbessertes Update-System

    Update Version 2.1.8 (23.06.2012)
    - Behebung eines internen Fehlers (ab 2.1.7), der das Speichern unmöglich machte

    Update Version 2.1.9 (25.06.2012)
    - Verbesserung des Updates-Systems (Das Programm bleibt nach beenden nicht mehr noch 2-4 Sekunden an)
    - Sortierung der Listen nun auf nach Verwendungshäufigkeit und Letzter Verwendung möglich (beides auf- und absteigend)
    - Listen werden nun in XML-Dateien gespeichert
    - Kleinere Änderungen

    Update Version 2.1.10 (26.06.2012)
    - Export von mehreren Listen in eine Datei
    - Import dieser Dateien

    Update Version 2.1.11 (27.06.2012)
    - Bugfixes beim Exportieren mehrerer Listen und Importieren dieser

    Update Version 2.2.0 (01.07.2012)
    - Kleinere Bugfixes
    - Eintritt in die Release-Phase

    Als Sprache wurde diesmal nicht C++ sondern C# verwendet.
    Downloadlink zur aktuellen Version: http://henning-janssen.net/zip/products/ProgBase_2.zip
    Das Programm ist vollständig portable.

    Vielleicht sollte ich noch etwas zu den Systemvorraussetzungen sagen:
    - Windows XP SP3, Vista SP1, 7 oder höher
    - .NET-Framework 4.0

    Hier noch ein paar Screenshots:

    Win 8:
    http://henning-janssen.net/img/products/ProgBase_Win8.png

    Win 7:
    http://henning-janssen.net/img/products/ProgBase_Win7.png

    WinVista:
    http://henning-janssen.net/img/products/ProgBase_Vista.png

    WinXP (überarbeitungswürdig, Danke an 'Die erinnerung'):
    http://henning-janssen.net/img/products/ProgBase_XP.png

    Ich würde mich über ein Feedback an janssen_henning@web.de freuen.

    Danke schonmal
    Henning;

    P.S.
    Diese Seite: http://progbase.sourceforge.net/ (gefunden bei Google) hat nichts mit mir zu tun.



  • Hm das Programm ist aufjeden fall sehr hilfreich 👍
    Danke



  • @7xCoreDanke für die Rückmeldung.
    So etwas ermutigt einen doch weiter zu machen 😉

    Es kommen in der nächsten Zeit laufend Updates raus mit Erweiterungen/Verbesserungen. Diese werde ich dann einfach meinem ersten Beitrag hinzufügen.
    Wenn ich fertig bin, sag ich nochmal Bescheid, dann könnt Ihr, wenn Ihr wollt, ja nochmal eine Rückmeldung im Bezug auf Fehler/Probleme, positiver/negativer Kritik, ... geben, bevor ich dann in die Release-Phase eintrete.



  • Das Programm ist echt cool, aber wenn ich ein Programm starten will, dann stürzt das Programm ab!

    Egal, ob mit Doppelklick oder über Ausführen!

    EDIT:
    Ich hab einen Fehler gemacht. Lag an mir!

    Ist echt cool.

    EDIT2:

    Gleich ein Verbesserungsvorschlag:

    Du könntest die Felder von der Größe dynamisch gestalten, d.h. wenn man "Vollbild" macht, dass die Felder ebenfalls größer werden.

    Sonst aber nützlich.

    Und warum ist das Win98-Stil?



  • @Die erinnerung
    Hast Du Windows XP?
    Ich hab grade gesehen, dass da ja die Vergrößern-Schaltfläche bei XP und Vista nicht deaktiviert ist.
    Auch die Titelleiste sieht bei XP wirklich wie Win98 aus.
    Das war nicht beabsichtig, ich werde sehen, wie sich das verändern lässt.

    Screenshots:

    Win 8:
    http://henning-janssen.net/img/products/ProgBase_Win8.png

    Win 7:
    http://henning-janssen.net/img/products/ProgBase_Win7.png

    WinVista:
    http://henning-janssen.net/img/products/ProgBase_Vista.png

    WinXP (wie Du schon sagtest, echt nicht schön):
    http://henning-janssen.net/img/products/ProgBase_XP.png

    Danke, dass Du mich darauf hingewiesen hast; das wäre mir sonst nicht aufgefallen.



  • Nur noch eine Idee:

    Wandle mal das Icon in eine .ico-Datei um und füge es als Icon deines Programms ein. Das sieht dann professioneller aus.



  • Danke, ich hab mich schon gefragt, wieso das Icon nicht angezeigt wird.

    Die PB.dll wurde nun auch komplett entfernt und alles in die ProgBase.exe.
    Ich habe das komplette Programm ursprünglich in eine dll ausgelagert, um von der exe aus Updaten zu können, dies erwies sich jedoch als nicht möglich (zumindest für mich), weshalb ich dann doch eine Updater.exe eingeführt habe. Die PB.dll war also noch ein Überbleibsel.



  • Ich habe festgestellt, dass dein programm ein Update durchgeführt hat, als ich meinen Rechner runtergefahren habe. Ich denke, das ist Absicht.

    Jetzt sehe ich das Icon. Alles schön und gut, doch jetzt stürzt das Programm ab!

    Weder Updater.exe, noch ProgBase.exe funktionieren noch!

    Das solltest du unbedingt fixen!

    (P.S. Ich verwende Win XP Professional)



  • Und ich dachte unter Windows startet man Programme mit ALT, erste 3 Buchstaben eintippen, Enter.

    (Oder wie auch immer man das Startmenü aufmacht um in die Suchmaske zu tippen)



  • Zum Abstürzen: Das ist mir gestern auf aufgefallen, aber ich hatte keine Zeit mehr, mich darum zu kümmern.
    Solange eben http://henning-janssen.net/zip/products/ProgBase_2.zip runterladen und die Dateien ersetzen.
    Sobald ich Zeit habe (ich denke, heute abend), werde ich das fixen.
    Der Updater sollte eigentlich ein paar (2-3) Sekunden nach dem beenden von ProgBase starten, wenn ein neues Update verfügbar ist.

    Die Updater.exe kann alleine nicht funktionieren, da die Update.xml, die benötigt wird, von ProgBase.exe runtergeladen wird.

    [EDIT] Updater funktioniert nun auch alleine.



  • Wenn ich das mache, verliere ich dann dei Daten? Oder gibt es einen Weg, das zu umgehen?



  • Du verlierst keine Dateien, solange du den alten Ordner nicht löschst.
    Wenn Du mal in den Unterordner "Data" guckst, siehst du da einen Ordner "Lists", in dem die Listen gespeichert werden. (Bald als XML)
    Da du nur die Dateien ersetzt, werden die Listen in dem Ordner nicht gelöscht.
    ProgBase "interpretiert" den Inhalt dieses Ordners. Du kannst also auch manuell Listen hinzufügen und löschen.
    ProgBase guckt also nach den Dateien in dem Ordner und speichert nirgends irgendwelche Daten über Anzahl/Namen der Listen.
    Das einzige, was passieren kann, ist, dass die Liste "Windows Tools" wieder auftaucht, falls du sie gelöscht hast.


Anmelden zum Antworten