NSIS

Einfach zu starten, aber nicht immer trivial im Betrieb.

NSIS-Setups sind oft kompakt und schnell identifizierbar. Die eigentliche Praxisfrage ist, wie konsistent Silent-Install, Uninstall und Detection umgesetzt sind.

Erkennung

Strings wie NSIS oder Nullsoft, typische Silent-Schalter wie /S und Hersteller-Hinweise im Hilfetext oder in Binary-Strings.

Wichtige Einschraenkung

NSIS bietet nur wenige standardisierte Laufzeitschalter. Weitere Schalter und Fehlercodes koennen aus dem konkreten Skript des Herstellers stammen und sind deshalb nicht global abschliessend auflistbar.

Schalter

Standard-Schalter bei NSIS

SchalterEinsatzHinweis
/SSilent InstallDer klassische NSIS-Silent-Schalter.
/NCRCCRC-Pruefung ueberspringenNur fuer Sonderfaelle oder Diagnose, nicht fuer den Regelfall.
/D=C:\PfadZielverzeichnis setzenMuss am Ende der Kommandozeile stehen und wird nicht gequotet.
Wenn ein NSIS-Setup weitere Schalter wie /LOG oder /CURRENTUSER annimmt, kommen diese in der Regel aus dem Hersteller-Skript, nicht aus NSIS selbst.
PowerShell
Start-Process .\setup.exe -ArgumentList '/S' -Wait -PassThru

Praxisartikel

Bei NSIS lohnt sich eine saubere Gegenueberstellung von Install-Aufruf, Uninstall-String und den tatsaechlich entstehenden Artefakten.

Artikel lesen

Kontrollierte Tests

Silent Install, Silent Uninstall, Pfadparameter und Benutzerkontext immer in frischer VM gegentesten.

ErrorCodes

Was bei NSIS wirklich standardisiert ist

CodeBedeutungPraxis-Hinweis
0ErfolgInstaller abgeschlossen.
1Fehler oder AbbruchGenauer Grund muss ueber Verhalten, Log oder Artefakte geklaert werden.