Entwickler-Ecke

Freeware Projekte - SelfSetupMaker


XPert - Do 30.01.03 00:53
Titel: SelfSetupMaker
Hallo Leutz!
Hier ist mein erstes großes Projekt , das ich euch hier zur Verfügung stellen möchte. Ich weis nicht, ob es schon ein Proggy mit dem Namen gibt, soll mir aber auch egal sein...

Mein Proggy heißt SelfSetupMaker, liegt in Version 1.01 (update) vor und ist natürlich Freeware.
Wie man schon am Namen erkennen kann, erstellt dieses Programm Setups. Die Dateien die in ein solches Setup integriert sind, sind in Cabinet-Dateien (oder auch kurz ".cab") gepackt.
Ich habe das Proggy gleich mal sich selbst Setup'n lassen, so könnt Ihr bei der Installation schon sehen, wie euer Setup nachher auch aussehen könnte...

Hier der Downloadlink:
http://www.fschweers.de/fabian/ssm.zip

Achso, nur zur Info, voraussichtlich werde ich den Code nicht rausrücken... :twisted:
Und ich erwarte jede Menge Kritik von Euch, damit ich noch was zu tun habe!!! :wink:

Und noch ein Hinweis: In dem Setup steht was von "wenn du selbst einmal ein Setup [...] gehe auf http://www.fschweers.de/ das ist meine Homepage, aber da ich momentan wenig Zeit für die HP habe, kann ich nicht Versprechen, das der Download darüber BALD möglich sein wird! Das kann sich also noch ein wenig hinziehen!!!!!!!!!!!!


UGrohne - Do 30.01.03 01:03

OK, der erste Fehler: Unerwartetes Archiv-Ende, Datei zerstört usw.

Bitte neuen Upload *g*

Gruß und gute N8


XPert - Do 30.01.03 01:10

moment...... 5 min


Aya - Do 30.01.03 01:18

Hi,

hab KA ob du's schon neu upgeloadet hast... aber die ZIP-Datei ist immernoch beschädigt... :)

Au'revoir,
Aya~


XPert - Do 30.01.03 01:20

beim uploaden geht was schief....

jetzt muss es aber funzen!!!!!!


Aya - Do 30.01.03 01:28

Jep nu geht's... :)

und gleich vorschläge *g*

1. Ein fenster ist Grau das andere Schwarz... ich würde beide Weiß machen... :) Mach bei dem ersten halt ReadOnly=true etc.. *g*

2. Eine Option für Startmenüeinträge, DesktopVerknüpfungen etc wäre schön.

3. Eine Deinstallation wär auch super *g*

4. Das war's auf den ersten blick.. :)

Au'revoir,
Aya~


XPert - Do 30.01.03 01:39

was meinst du mit schwarz? du meinst grau! oder?


Aya - Do 30.01.03 01:41

mhh... dann hast du sicher als Fabre die Windows hintergrundfarbe eingestellt, oder???

Na ja... mein Windows hintergrund ist schwarz... *g*

Aufjedenfall ist das 2te Kästchen mit dem Textdrin... .. naja.. Schwarz ;)


XPert - Do 30.01.03 01:44

tja.... dann kannst du ja richtig gut lesen!!!
achso, kleiner vorschlag, verpack doch dein snake3D mal in mein Setup...?! ich hasse nämlich vorgeferitgte setups *g*


aso, gute nacht dann! muss morgen früh raus!


Aya - Do 30.01.03 01:46

XPert hat folgendes geschrieben:
tja.... dann kannst du ja richtig gut lesen!!!

hä? ^^

XPert hat folgendes geschrieben:
achso, kleiner vorschlag, verpack doch dein snake3D mal in mein Setup...?! ich hasse nämlich vorgeferitgte setups *g*


mh... ne ne, ich lass das erstmal so in dem WinRAR Archiv wie es ist.. :)
Weil, auch wenn ich dein Setup benutze, müßte ich es dannach ja trotzdem nochmal mit WinRAR packen :)


Delete - Do 30.01.03 04:11


Aber für ein einfaches Setup reicht es. Obwohl ich bei Inno-Setup bleiben werde.


XPert - Do 30.01.03 16:49

Zitat:
Hier fehlt mir der Dialog, um einen Pfad auszuwählen.

Wie wärs mit dem "Durchsuchen..." butten? hast du tomaten auf den augen? *g*

Zitat:
Graue Schrift auf schwarzen Hintergrund, nicht so doll.

Zitat:
Der schwarze Hintergrund von den Memos ich echt nicht so doll.

Wer hat denn auch gesagt, das du die WindowsFarben umstellen sollst, häh? :wink:

Zitat:
Der Pfad soll möglichst kurz sein. Na das finde ich aber nicht so doll. Warum eigentlich?


Das ist nur, damit nicht UE-lange folder erstellt werden müssen...
hat keinen besonderen hintergrund...

Zitat:
"Lizenzttext (möglichst lang)". Soll ich in das Edit meinen ganzen Lizenztext reinpacken?


Hier muss ich dir eindeutig recht geben, das ist ein Problem im Programm! Das werde ich ändern!!!

Zitat:
"vergessen sie nicht den "\" am Ende? Warum? Es ist kein Problem zu testen, ob der Pfad mit "\" abgeschlossen wurde oder nicht und dann bei Bedarf einen dranzuhängen. Hier fehlt mir der Dialog, um einen Pfad auszuwählen.


Leider kann das programm sonst die cabinet nicht erstellen...
wird auch noch geändert!

Zitat:
Wird der Installationspfad überprüpft, ob er korrekt ist? Popov hatte gerade was dies bezüglich hier gepostet.


Nein, der installationspfad wird nicht kontrolliert. es werden einfach entsprechende folder generiert!

Zitat:
Ich kann nur einen Pfad auswählen, wo das Programm liegt. Nur liegen da auch meine Sourcen. Wäre schön, wenn man Dateien auswählen könnte, die man in das Setup packen will. So hat er mir alle Dateien darein gepackt.


Das ist doch klar, wenn gesagt wird den ORDNER der gesetupt werden soll....
Ich überlege mir mal 'ne lösung....

Zitat:
Eine Bestätigung wenn er fertig ist mit installieren wäre noch schön.


Ich dachte, es wäre einleuchtend, wenn man bei dem fertigstellen ist, das das installieren beendet ist....

Zitat:
Einträge ist Startmenü und in die Registry sollten noch möglich sein.


Sorry, da muss ich passen... ich habe noch nicht mit der Registry gearbeitet....

Zitat:
Wenn man keinen Lizenztext angibt sollte auch keine Lizenzabfrage kommen. Denn was will man akzeptiren.


ist das so? das hab ich noch gar nicht bemerkt..... wir nochmal überarbeitet!


Außerdem möchte ich euch nochmal danken, über so ausführliche kritik! die bekommt man leider zu selten.....! :wink2:

Zitat:
Aber für ein einfaches Setup reicht es. Obwohl ich bei Inno-Setup bleiben werde.


Das finde ich schade......


Anonymous - Do 30.01.03 17:53

Es gibt noch ein Problem. Die Größe.

Das Setup-Programm hat 880 KByte. Somit wird er oft größer sein als die Bagage die er installieren soll.


XPert - Do 30.01.03 18:04

[zu Popov]
ja leider, da hast du recht.......
aber kleiner geht das programm halt net.....


XPert - Do 30.01.03 18:48

Update von SelfSetupMaker!

Update zu Version 1.01 ist ONLINE!!!


Delete - Do 30.01.03 19:47

Zitat:

Wer hat denn auch gesagt, das du die WindowsFarben umstellen sollst, häh?

Ich habe keine Windowsfarben verstellt! Alles beim Standard.

Zitat:

Nein, der installationspfad wird nicht kontrolliert. es werden einfach entsprechende folder generiert!

Das meinte ich nicht. Wird überprüft, ob der Pfadname ungültige Teichenenthält und ober grammatisch richtig ist:

Quelltext
1:
yx::\<>!"\__/\""                    

Das meinte ich.


XPert - Do 30.01.03 21:06

[@ Lucky]

nein es wird gar nicht's kontrolliert!


mimi - Fr 31.01.03 23:12

du solltes .zip nehmen das cab format hat einen nachteil:
packe mal was mit win2000 und versuche es dann unter win98 zu entpacken.

Ich habe auch mal ein Setup programm geschriebn(in einem tag).
wenn du willst kann ich es dir mal senden damit du neue idee bekommst für dein Setup programm.Ich dachte es sei Freeware ?
Zitat:

Dieses Setup wurde mit dem SelfSetupMaker erstellt. SelfsetupMaker
ist Shareware, daher dürfen nur Setups die nicht kommerziell genutzt
werden, mit ihm erstellt werden. Ich weise Sie darauf hin, das einzig
und allein der Ersteller dieses Setups für eventuelle Schäden
verantworlich ist.
Wenn Sie selbst einmal ein solches Setup erstellen möchten,
besuchen Sie doch diese Website: http://www.fschweers.de/

warum schreibst du dort Shareware ? das
verstehe ich nicht, und dahrer werde ich auch an meinm Setup Editor weiter arbeiten;)


XPert - Mo 03.02.03 09:59

[@mimi]
sorry,
das ist ein fehler... den habe ich auch schon entdeckt, aber der muss warten, bis die neue version rauskommt *g*
danke!


mimi - Mo 03.02.03 14:44

OK soll ich dir mal meinen Setup Maker senden ?
vileicht kannst du von den nach ein paar funktionen abschauen;)


Delete - Mo 03.02.03 16:27

Mir ist aufgefallen, dass du dich -zumindest in v1.01- nicht für eine Anrede entscheiden konntest. In der Lizenz steht "Sie", beim Abbrechen (ja, ich habe mich getraut!) heißt es "Du". :?
Im Zweifelsfall würde ich bei der distanzierten Version bleiben.

Einen Bug habe ich entdeckt, denke ich. Wenn man die Ordnerauswahl (SHBrowseForFolder) mit Abbrechen abbricht, dann verschwindet der zuvor eingestellte Ordner ... aber der Weiter-Button bleibt aktiv. Dann lässt sich ein Programm sonstwo hin kopieren ...

Und dazu
Popov hat folgendes geschrieben:
Das Setup-Programm hat 880 KByte.

Xpert hat folgendes geschrieben:
aber kleiner geht das programm halt net

fällt mir ein energisches Nein ein, weil ich festgestellt habe, dass du nichts Außergewöhnliches in deinem Setup hast. Ein paar Buttons, ein Memo, ein Image ... kann man auch ohne die VCL machen ...

Aber das nur nebenbei.
Weiter habe ich das Programm nicht getestet.
Sorry.

Wollte nur meinen Senf loswerden, bzw. ich fand den o.g. Bug erwähnenswert!


AXMD - Mo 03.02.03 16:45

Hi,

UPX heißt das Zauberwort :wink:

http://upx.sourceforge.net

AXMD


Delete - Mo 03.02.03 20:58

UPX, ein Zauberwort?
Hm, wohl kaum.

Klar, du wirst das Programm damit sicher verringern können. Aber noch kleiner wird´s beim Verzicht auf die VCL. Und ich sagte ja: etwas Besonderes steckt nicht drin. Ein bisschen Rumgeklicke, ein Memo mit etwas Text ... nix wofür man Delphis VCL wirklich braucht.


mimi - Di 04.02.03 18:08

aber nicht jeder kann halt WinApi(ich würde es auch gerne können;))....
und daherer nutzt man lieber UPX


Delete - Mi 05.02.03 09:51

´s ist zwar eigentlich off-topic, aber ´ne Antwort sollst du bekommen:

Ich habe im letzten Jahr die Tutorials von Luckie auf dessen Seite gefunden. Vorher war ich auch Delphi-VCL-verwöhnt und habe mich gewundert, warum manche so winzige Programme schreiben (können).
Ich hatte zwar kurz Kontakt mit TP für Windows und kannte daher das Prinzip, aber unbedingt anwenden konnte ich es nicht, weil mir das Hintergrundwissen gefehlt hat.

Fazit: ich habe Luckies Tutorials gelesen und auf die Weise jede Menge zu dem Thema gelernt. Du siehst, wo das hinführt: mittlerweile bin ich ebenfalls Autor in dieser Sammlung und Hilfedateien-Kompilierer sowie Setup-Ersteller ... @Luckie: :wink:


mimi - Mi 05.02.03 18:06

ich hatte auch mal ne version vom Tutorial.
nur ich habe sie leider nicht mehr.
und die neuteste version davon ist glaube ich nur noch für Delphi 7(kann das sein ?)

mir ist winApi zu aufwendig.
und ich habe bei meinem Delphi 5 Standart keinen guten res editor dabei womit ich die formulare erstellen kann......
ich würde auch gerne WinApi können.
aber wie gesagt: ich bin halt zu fauel dafür;)
vileicht sollten wir einen neun beitrag für diese Thema aufmachen ?


Delete - Mi 05.02.03 19:41

mimi hat folgendes geschrieben:
und die neuteste version davon ist glaube ich nur noch für Delphi 7(kann das sein ?)

Nein, falls du unsere Tutorials meinst. Schon allein deshalb nicht, weil ich selbst noch mit Delphi 5 arbeite.

Zitat:
mir ist winApi zu aufwendig.

Es kommt auf die Aufgabenstellung an. Zu 98% gebe ich dir recht. Aber bei kleinen Tools (weiß der Geier: ein Background-Programm, dass nur dein POP3-Konto auf Post prüft) finde ich die VCL überdimensioniert. Das kriege ich auch ohne hin. 8) (ach, wie arrogant :wink:)

Zitat:
und ich habe bei meinem Delphi 5 Standart keinen guten res editor dabei womit ich die formulare erstellen kann......

Ja, das stimmt. Assarbad hat mir mal irgendwann gesagt, welchen Editor er benutzt. Ich glaube, der war sogar Freeware ... Hm ... Luckie?

Zitat:
aber wie gesagt: ich bin halt zu fauel dafür;)

Dafür kann ich nichts. :wink:

Zitat:
vileicht sollten wir einen neun beitrag für diese Thema aufmachen ?

Nein. ´s gibt ja schon einen im Off-Topic, in dem über das Für und Wider diskutiert wurde.


Delete - Mi 05.02.03 20:05

Meinst du das:
Zitat:

Empfehlenswert ist der Editor aus MS Visual C++ sowie das Freewareprodukt WEDIT, das zu VIDE einer C-IDE gehört


mimi - Mi 05.02.03 20:27

naja ich habe mal ein beitrag geschrieben wo ich nachfrage;)
weil hier soll es ja um den SelSetupMaker(richtig geschrieben ?) gehen und nicht um WinApi;)