Forum: PC-Programmierung Welcher Installer ist besser: Inno Setup oder NSIS?


von B. J. (bjue)


Lesenswert?

Ich suche ein kostenloses Installer Programm und meine aus den 
bisherigen Beiträgen hier im Forum herauszulesen, dass NSIS das bessere 
von beiden ist. Liege ich da richtig?
Wer kennt beide und kann dazu etwas konkretes sagen?
Danke!

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nimm den, mit dem Du besser klarkommst. Brauchst Du irgendwelche 
Spezialitäten? Standardkram sollten beide problemlos erledigen können.

Solange Du nicht "InstallShield" verwendest, ist alles gut.

Allerdings: Muss Deine Anwendung so geschrieben sein, daß sie wirklich 
ein Installationsprogramm benötigt? Müssen Registry und 
Systemverzeichnis mit irgendwelchem Krempel vollgestopft werden oder 
gehts nicht doch auch ohne?

von B. J. (bjue)


Lesenswert?

Ja, es müssen auch einige Komponenten registriert werden, ansonsten 
keine weiteren Besonderheiten.
Kann man sagen, dass einer von den Installern wesentlich leichter und 
damit schneller zu erlernen ist?
Ich kenne sie beide noch überhaupt nicht und daher frage ich. Ich möchte 
einfach nur so schnell wie möglich ans Ziel kommen.
Danke!

von Rolf Magnus (Gast)


Lesenswert?

> Solange Du nicht "InstallShield" verwendest, ist alles gut.

So rein aus Interesse und ohne den je selbst verwendet zu haben: Warum? 
Einfach aus Kostengründen, oder auch aus technischen?

> Allerdings: Muss Deine Anwendung so geschrieben sein, daß sie wirklich
> ein Installationsprogramm benötigt?

Naja, der typische Windows-Benutzer erwartet eben, daß er das Programm 
nicht einfach irgendwo hinkopiert, sondern daß ihm diese schwere Bürde 
ein Tool abnimmt.

von Timmo H. (masterfx)


Lesenswert?

Also ich habe auch schon mit einigen Installern gearbeitet und finde 
NSIS eigentlich am besten. Für Anfänger sind mit Sicherheit solche mit 
grafischer Oberfläche wie Inno Setup besser. Aber will man viel 
Flexibilität haben und hat ein bissl Erfahrungen mit Skriptsprachen ist 
NSIS mit Sicherheit die bessere Wahl.

von gast (Gast)


Lesenswert?

ich bin mit inno setup immer gut klar gekommen
da kannst alles hinzufügen

von Arc N. (arc)


Lesenswert?

Timmo H. wrote:
> Also ich habe auch schon mit einigen Installern gearbeitet und finde
> NSIS eigentlich am besten. Für Anfänger sind mit Sicherheit solche mit
> grafischer Oberfläche wie Inno Setup besser. Aber will man viel
> Flexibilität haben und hat ein bissl Erfahrungen mit Skriptsprachen ist
> NSIS mit Sicherheit die bessere Wahl.

Inno Setup und graphische Oberfläche?
Entweder hab ich was verpasst oder ist damit der Texteditor von IS 
gemeint, zudem gibt's auch für NSIS eine Reihe von IDEs bzw. 
Eclipse-Plugins.

Zurück zur Frage: Die Anforderungen erfüllen beide, sowohl was die 
Installation von Komponenten angeht, als auch Scripting (Inno Setup als 
Pascal Scripting seit Version 4)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> > Solange Du nicht "InstallShield" verwendest, ist alles gut.
>
> So rein aus Interesse und ohne den je selbst verwendet zu
> haben: Warum?
> Einfach aus Kostengründen, oder auch aus technischen?

Technische Gründe. Einerseits sind InstallShield-Installationen 
auffällig oft falsch bzw. nicht lokalisiert ("C:\Program Files" anstelle 
von "C:\Programme"), andererseits ist die Deinstallationsroutine ein 
Witz.

"Die Datei blafusel.dll wird von keiner anderen Anwendung mehr 
verwendet. Sie zu löschen könnte aber ganz furchbare Auswirkungen haben; 
möchten Sie die Kernschmelze jetzt auslösen?"

Und diese Frage wird einem für zig Dateien gestellt.
Was soll der Blödsinn?

von Timmo H. (masterfx)


Lesenswert?

@Arc Net
Stimmt war nicht Inno Setup. Bei den ganzen Installern die ich getestet 
habe kommt man schnell mal durcheinander. Für einfache Installer geht 
übrigens auch WinRAR sehr gut.

von Dirk (Gast)


Lesenswert?

> Inno Setup und graphische Oberfläche?

Ja gibt es, nicht eingebaut aber als zusätzliches Tool:
http://www.istool.org/
bzw. mal hier schauen : http://www.jrsoftware.org/is3rdparty.php

von Hopfi (Gast)


Lesenswert?

Hallo an alle!
Wenn man nur ein paar Daten in ein Verzeichnis kopieren muss und den 
ganzen professionellen Rest (Registry usw.) weglassen kann, so würde 
eigentlich auch ein selbstextrahierendes Archiv, wie WinZip ausreichen.

Für kleine Standartroutinen ist man mit Inno Setup bestens bedient, 
allerdings kommt man da schnell an seine Grenzen, wenn man bspw. die 
Dialoge verändern will. Es gibt zwar einen Form-Designer allerdings muss 
man dafür gut Pascal (eine Programmiersprache, ähnlich wie Java) 
behersschen

Ich würde auch davon abraten extra einen Assistenten zu erwerben, weil 
die "billigen" Light oder Express-Versionen preislich häufig immer noch 
teuer sind und nur eine "billige" Ausstattung haben.

von Timmo H. (masterfx)


Lesenswert?

Also da finde ich WinRAR doch um einiges geiler als Winzip. Einfach zu 
bedienen und man kann für ein SFX schon ziemlich viel machen 
(Startmenüeinträge usw.)

von Andreas J. (antibyte)


Lesenswert?

Probier mal das hier aus :

http://www.createinstall.com/cifree/index.htm

find ich persönlich echt klasse.

(Kann auch auf deutsche Dialoge eingestellt werden)

von Sven P. (Gast)


Lesenswert?

Wenn RAR, dann bitte selbstextrahierend.

von Timmo H. (masterfx)


Lesenswert?

@Sven Pauli
Sagte ich doch! SFX = self extracting

Aber auch so ist Rar besser als Zip.

@Andreas Jakob
Der sieht echt gut aus, den teste ich bei Gelegenheit mal.

von hotte (Gast)


Lesenswert?

Andreas Jakob schrieb:
> Probier mal das hier aus :
>
> http://www.createinstall.com/cifree/index.htm

Ist bloss nicht frei, es gibt nur eine 30Tage trial Version.
:-((

von Christoph (Gast)


Lesenswert?

Der Beitrag ist zwar uralt aber NSIS ist noch immer nicht gut. Wenn du 
einen silent installer mit Rückgabewerten und Error logs benötigst kann 
ich nur INNO empfehlen. Wenn man einmal den Aufbau verstanden hat ist es 
sehr einfach auch ein Patch zu bauen und ähnliches.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.