PB EasySetup - Setup für eigenes Programm erstellen

Anwendungen, Tools, Userlibs und anderes nützliches.
glubschi90
Beiträge: 274
Registriert: 04.09.2004 01:43
Wohnort: Würzburg

Beitrag von glubschi90 »

Sehr gutes Programm, gefällt mir! Ich werd's warscheinlich für meine Projekte benutzen (falls ich darf :wink: )

Bug: Das Icon-Auswahlfenster aus Punkt 3 kann nicht geschlossen werden

Was noch ganz gut wäre:

- man sollte die Fiunktion "Lösche alle(!) Dateien im Verzeichnis (incl. Benutzerdateien)" im Uninstaller komplett verstecken können

- Progressbars (sowohl beim Installieren wie auch bein Deinstallieren)

- Der text nach der abgeschlossenen Installation "Drücke auf ...." sollte nicht mit "Du" ansprechen, sondern wie auch vorher schon mit "Sie"

- Es wär auch sehr gut, dass man mehrere Startmenüeinträge machen könnte... das könnte man ja mit einem zusätzlichen Listview (oder ListIcon) im "Einträge ins Startmenü festlegen" Fenster machen...

Wie gesagt: Super Prog und die Oberfläche des Installers ist auch richtig gut geworden.

bye - Chris :)
PureBasic 4.30
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

glubschi90 hat geschrieben:Bug: Das Icon-Auswahlfenster aus Punkt 3 kann nicht geschlossen werden

Was noch ganz gut wäre:
- man sollte die Fiunktion "Lösche alle(!) Dateien im Verzeichnis (incl. Benutzerdateien)" im Uninstaller komplett verstecken können
- Progressbars (sowohl beim Installieren wie auch bein Deinstallieren)
- Der text nach der abgeschlossenen Installation "Drücke auf ...." sollte nicht mit "Du" ansprechen, sondern wie auch vorher schon mit "Sie"
- Es wär auch sehr gut, dass man mehrere Startmenüeinträge machen könnte... das könnte man ja mit einem zusätzlichen Listview (oder ListIcon) im "Einträge ins Startmenü festlegen" Fenster machen...
- Bug 'Icon-Auswahlfenster' gefunden und behoben
- Denke über Verstecken der Uninstaller-Option nach (Wozu genau?)
- Text geändert: "Drücken Sie ....."
- zusätzliche benutzerdefinierte Aufgaben befinden sich in der langfristigen Planung (-> Disabeld Option)
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Neue Version 0.1.7
- EasySetup: Bug 'IconSelectFenster' behoben.
- Uninstaller: Bug beim Entfernen von Desktop-Icon und StartMenü-Einträgen behoben.
- Installer: falsche Schrifttypen geändert
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
glubschi90
Beiträge: 274
Registriert: 04.09.2004 01:43
Wohnort: Würzburg

Beitrag von glubschi90 »

- Denke über Verstecken der Uninstaller-Option nach (Wozu genau?)
Naja, irgendwie schnall ich das noch nich so, wie das mit dem "Alle Dateien löschen" gemeint is... wenn man das in nen Ordner installiert. wo noch andere wichtigen sachen sind, wird das dann ja auch gelöscht... (ja ich weiß, ihr habt was von ner lösung gesagt, aber ich raffs nich... ihr dürft mich auch dumm nennen ;) )

Ansonsten: TOP! :allright:
bin vollauf zufrieden

das einzige was jetzt noch zu meinem glück fehlt is eine Progressbar beim (De)-Installieren und wie gesagt die Freischaltung der "benutzerdefinierten Aufgaben"

Weiter so!

Chris
PureBasic 4.30
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Das ist der Punkt. Normalerweise werden nur die Dateien gelöscht, die installiert wurden. Bei den meisten Programmen kommen im Laufe der Zeit noch andere Dateien dazu, z.B. Spielstände oder was man sonst auch immer mit dem Programm produziert.
"Alle Dateien" löscht dann sozusagen (fast) alles im Programmordner.

:twisted: Kleiner Exkurs:
Seit ich EasySetup programmiere habe, ich großes Misstrauen gegenüber Uninstallern. Man stelle sich vor, man erwischt einen, der ohne Option oder Rückfrage alles löscht und man hat das Programm nach C:\ installiert, was zugegebenermaßen nicht sehr intelligent wäre, aber trotzdem.
Das Ergebnis dürfte der Alptraum jedes Computerbesitzers sein. :cry:

Deshalb noch mal kurz der Uninstaller von EasySetup:
- Verweigert das Löschen in Root-Verzeichnissen (z.B. C: oder C:\)
- Verweigert das Löschen, wenn im Verzeichnis die Programmdatei fehlt (z.B. EasySetup.exe)
- Löscht nur Unterordner die installiert wurden (=> ggf. leere Ordner installieren!)
Zuletzt geändert von Thorsten1867 am 19.06.2006 22:33, insgesamt 1-mal geändert.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

@Progressbar beim Uninstaller
Würde das Unistall-Programm vermutlich unnötig vergrößern und verlangsamen.

Anstatt: DeleteDirectory()
- Verzeichnis (ggf. incl. Unterverzeichnisse) analysieren
- Dateiinfos in LinkedList schreiben
- LinkedList auslesen und jede Datei einzeln löschen
- jeweils Prozentwert errechnen und Nachricht an Progressbar senden

Falls jemand gute und platzsparende Idee hat, kann man da mal darüber nachdenken. Aber momentan hat das neue Design der Benutzeroberfläche höhere Priorität. :wink:
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1754
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

@Thorsten: Du darfst Dein Projekt auch gern zum Showcase auf www.PureArea.net hinzufügen :allright:
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Neue Version 0.2.0 (18.6.06):
- komplett neues Benutzerinterface (s.o.)
- Vorschaufunktion für Lizenz, Infodatei und Bitmap
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
glubschi90
Beiträge: 274
Registriert: 04.09.2004 01:43
Wohnort: Würzburg

Beitrag von glubschi90 »

wird ja immer besser...!

was auch ganz nützlich wäre solche "Platzhalter" (argh mir fällt gerade der name nich ein... naja nach 2 wochen setzt die gehirnerweichung halt langsam ein.. /:-> ) wie %ProgramFiles% usw, die dann durch den entsprechenden programmorder beim User ersetzt werden... ich hoffdu weißt was ich meine

Chris :)
PureBasic 4.30
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von Thorsten1867 »

Welcher "Platzhalter" bzw. EnvironmentVariable wäre außer %ProgramFiles% noch sinnvoll?

Der Standardpfad für das Programm, den EasySetup vorgibt, ist schon "%ProgramFiles%\YourProgDir".
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Antworten