Entwickler-Ecke

Programmierwerkzeuge - Welcher Installer ?


LonghornUser - Mi 08.02.06 13:06
Titel: Welcher Installer ?
Hallo,

ich habe hier ein Programm, was installiert werden soll :) Ich habe als Installer schonmal InstallShield (Demo) probiert, aber es ist extrem schwerfällig und hat ein paar Macken:

1.) Die erzeugten Setups werden sehr groß, da die ganzen (ungebrauchten) Skript-Units mit hineinkompiliert werden.
2.) Wenn mein Setup eine Datei 2 mal installiert, wird sie in der Endgröße auch doppelt berechnet, was sehr unvorteilhaft ist, zumal ich das Setup-File schön klein halten wollte.

Ansonsten ist das Programm sehr gut. Aber das mit der Größe ist echt blöd. Deswegen wollte ich mal fragen, ob ihr einen besseren Installer kennt, der etwas "schlanker" erstellt.
Er muss auf jeden Fall können:
1.) Dateien sprachenabhängig installieren (Wenn Englisch, dann Help.chm, wenn Deutsch dann Hilfe.chm installieren)
2.) Den Installationspfad in die Registry schreiben.
3.) Ein Splashscreen am Anfang wäre schön. (eventuell GIF ?, InstallShield kann unverständlicherweise nur 24 Bit BMP [sehr groß])

Danke für alle Vorschläge.

Ciao


Moderiert von user profile iconChristian S.: Topic aus Off Topic verschoben am Mi 08.02.2006 um 13:05


mkinzler - Mi 08.02.06 13:14

InnoSetup [http://www.innosetup.planet-source.de/inno/index.php?&ID=1]


LonghornUser - Mi 08.02.06 14:16

Naja, Inno Setup möchte ich nicht nehmen. Das gefällt mir vom Design her irgendwie nicht.
Ich habe mir auch schon Nullsoft Installer angeguckt, aber irgendwie bekomm ich das mit den Sprachen nicht hin.
Gibts da eventuell ein gutes Tutorial (kann auch englisch sein) ?
Oder gibts nicht noch andere Installer, die das können ?


mkinzler - Mi 08.02.06 14:32

Wise
NInstall [http://sourceforge.net/projects/chimpinstall]
Windows Installer XML (WiX) toolset [http://sourceforge.net/projects/wix]


Martin1966 - Mi 08.02.06 14:45

Hallo!

Mathias Simmack [http://www.simmack.de/]hat ein paar Dokumentationen zu einigen Installern geschrieben:



Lg Martin


Delete - Mi 08.02.06 15:20

Also ich benutze ITSRS SetupCreator 2004 1.0 [http://www.winload.de/download/34323/Utilities/Programmierung/ITSRS.SetupCreator.2004-1.0.html]. Schön simpel, aber trotzdem alles drin was ich benötige... :D


LonghornUser - Mi 08.02.06 15:59

Danke für die vielen Antworten. Also WiX erscheint mir extrem kompliziert, da es irgendwie keinen GUI-Editor gibt. Ich dachte, ich muss nicht eine komplett neue ProgrammierSprache lernen, um ein simples Setup zu erstellen mit ein paar Zusatzfunktionen :( Gibts irgend einen Weg, in NSIS eine Abhängigkeit wegen der Sprachen zu machen ? Also dass eine Datei nur dann installiert wird, wenn Englisch gewählt wurde. Geht das nicht ?


Delete - Mi 08.02.06 16:19

Vielleicht findest du auf http://www.winload.de/kurzbeschreibung.php?kat.... [http://www.winload.de/kurzbeschreibung.php?kat_id=&qry=Installer&such_option=schnellsuche&sort=Freeware] einen!?


MrFox - Mi 08.02.06 16:24

Das mit der Sprachenabhängigkeit geht definitiv nur mit einem Skript-Installationsprogramm wie Inno Setup oder NSIS.

Mein Lieblingsprogramm ist [url]http://www.b1gsetup.de[/url]

Es erstellt kompakte, fehlerfreie und gut aussehende Setups.


LonghornUser - Mi 08.02.06 16:52

user profile iconMrFox hat folgendes geschrieben:
Das mit der Sprachenabhängigkeit geht definitiv nur mit einem Skript-Installationsprogramm wie Inno Setup oder NSIS.


Ja, aber wie geht das in NSIS ? Ein Anhaltspunkt wäre schon super.


digi_c - Do 09.02.06 09:11

http://nsis.sourceforge.net/Special:Search?search=language


Martin1966 - Do 09.02.06 11:56

Hallo! :wink2:

Mit dem Windows Installer müsste das aber auch möglich sein. Wenn mich nicht alles täuscht dann muss man die zu installierenden Dateien bestimmten Komponenten zu ordnen und diese Komponenten können über ein Bedingungsfeld aktiviert/deaktiviert werden.

Lg Martin