Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Setup mit Komponentenauswahl? (https://www.delphipraxis.net/60384-setup-mit-komponentenauswahl.html)

Master_RC 6. Jan 2006 01:11


Setup mit Komponentenauswahl?
 
hi leutz!

Kennt jemand eine Setup-Engine, bei der man die Komponenten auswählen kann, die mitinstalliert werden sollen?

Coder 6. Jan 2006 01:21

Re: Setup mit Komponentenauswahl?
 
ja,

http://www.jrsoftware.org/isdl.php
FREEWARE !
http://www.istool.org/ << passender EDITOR

tutorial scripts included


[wobei nsis auch geht- aber nsis ist ekelhafter ... merkt man erst beim Installieren des eigentlichen Setups .. oder auch nicht :D ...
tue das bitte keinem Kunden/Anwender an!]

Master_RC 6. Jan 2006 01:23

Re: Setup mit Komponentenauswahl?
 
Danke! :)

//EDIT:
Frage: Wie kann ich mit dem ISTool bei der Dateiauswahl, welche Dateien installiert werden sollen, einen ganzen Ordner hinzufügen? :(

Luckie 6. Jan 2006 05:36

Re: Setup mit Komponentenauswahl?
 
Zitat:

Zitat von Coder
[wobei nsis auch geht- aber nsis ist ekelhafter ... merkt man erst beim Installieren des eigentlichen Setups .. oder auch nicht :D ...
tue das bitte keinem Kunden/Anwender an!]

Mit NSIS kann man auch ganz normale Setups im MSI Look erstellen..

Tutorials zu beidne Setup-Engines gibt es hier: http://www.simmack.de/developer/doku/

Der Jan 6. Jan 2006 07:25

Re: Setup mit Komponentenauswahl?
 
Little Setup Builder :)

BeBored 6. Jan 2006 09:56

Re: Setup mit Komponentenauswahl?
 
Also ich bin sehr zufrieden mit dem Astrum InstallWizard. Ich habe mir viele Setup-Builder angesehen aber das war der einzige der mir wirklich zusagte.

Coder 6. Jan 2006 10:06

Re: Setup mit Komponentenauswahl?
 
MSI Look...
son Quark

noch son Dreckprogramm, der Microsoft Installer, der das System zumüllt.
Genauso wie die neueren Installshield. (die alten gingen noch .. konnte man so einstellen, daß sie keinen Dreck angelegt hatten, weder Registry noch Sys)

Viele Delphi-Programme - besonders .ini basierte lassen sich einfach entfernen/deinstallieren, indem man das Verzeichnis löscht.
Dazu muß man sich nicht einen UNinstaller mit in die Registry schreiben lassen.

Mit einem simplen Delphi Programm die Registry zu benutzen ist sowieso ein Ding der Unmöglichkeit :D
[ok, ausgenommen Systemnahe Programme]

Es gibt meistens einen wichtigeren Grund eine lokale .ini statt der Registry zu verwenden.
Wenn ich sehe, daß Delphi-Programme z.T. ganze 119 kB an Einstellungen in der Registry speichern - wird einem schlecht.

mhh, klar, MS hat irgendwann mal beschlossen die Registry zu verwenden, um den ganzen .ini-Wahn im Windowsverzeichnis zu stoppen.
"darum ist es auch besser die Registry zu benutzen"
Wer schließt eigentlich nachher die ganzen Lücken in der Registry, wenn die Einträge wieder entfernt werden? :D

Wer braucht Inno oder NSIS Uninstaller?
Ich wähl die bei meinen Programmen immer mit ab.
Denn die Registry befreien die ja auch nicht von Einträgen.
Außer ihrem eigenen.
Also kann man das auch gleich weglassen.
Und wer mehr als Startmenülinks und das Verzeichnis anlegt [ok, desktop und QuickInternet Links ausgen.] und keine eigene Uninstall-Routine für den Rest [Registry, weitere Systemdateien] mitliefert, dem gehörte der A.... versohlen :D

Installer sind nicht nur dazu da, das Programm optisch aufzuwerten.
Manchmal sollte man überlegen, ob nicht eine ZIP Datei Anwenderfreundlicher ist.
OK, da aber viele Kunden auf Startmenülinks nicht verzichten können und alles nur per Klick erledigen [wozu haben die ne Tastatur?], muß man als Programmierer manchmal ein Setup erstellen.

Jelly 6. Jan 2006 12:20

Re: Setup mit Komponentenauswahl?
 
@Coder: Du brauchst keine Schuhe, um zu laufen... Dennoch ziehst Du hoffentlich tagtäglich welche an.

All deine Aussagen sind bedeutungslos. Es zwingt Dich ja keiner, einen Installer zu benutzen. Aber erklär mal dem DAU, er soll eine ZIP auspacken und seine Shortcuts und alle sonstigen Systemanpassungen per Hand vonehmen. Und zum Entfernen soll er das bitte schön auch gleich wieder schön rückgängig machen.

Klar, kann man all diese Änderungen auch beim ersten Start von deinem Delphi Programm heraus erledigen (Shortcuts sind da wohl noch das einfachste Übel). Und klar darfst Du jedesmal das Rad neu erfinden :-)

Nichts für ungut, aber deine ganze Argumentation ist etwas schwach.

dfried 6. Jan 2006 12:22

Re: Setup mit Komponentenauswahl?
 
@Coder: Hast du jemals eine umfangreichere kommerzielle Software erstellt die per CD vertrieben wird und dutzende von Installationen hat? Dann bist d froh, wenn es einen "geregelten" Ablauf für die Installation gibt und nicht jeder zweite bei dir Anruft, weil das Programm nicht geht, weil er irgendwelche Einstellungen nicht oder falsche gemacht hat!

Coder 7. Jan 2006 13:43

Re: Setup mit Komponentenauswahl?
 
ja, aber was Installshield macht, ist ja wohl pervers.
Der MSI ist auch nicht besser.
Da werden Setups auf der HDD gespeichert um irgendwann mal , evtl. auch nie - Veränderungen oder Re/Deinstallation ausführen zu können.
Ok, bei nem Virenscanner mag das sinnvoll sein.

Aber die Registry wird dabei u.U. nicht nur mit HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Uninstall
vollgeschrieben, sondern zig kleinere CLSIDs und
HKEY_CLASSES_ROOT\TypeLib
HKEY_CLASSES_ROOT\CLSID
werden angelegt.

[viele Delphiprogrammierer verwenden auch für einen simplen Passwortgenerator , der ohne Einstellungen auskommt Installshield Express]


Also ich würde , wenn dann INNO Setup empfehlen.
http://www.jrsoftware.org/isdl.php


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:43 Uhr.
Seite 1 von 2  1 2      

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