Nullsoft Scriptable Install System

Nullsoft Scriptable Install System
Nullsoft Scriptable Install System
Hauptmenü und Launcher von NSIS
Skriptgesteuertes Installationssystem für Software auf Windows-Systemen
Basisdaten
Entwickler Nullsoft
Aktuelle Version 2.46
(6. Dezember 2009)
Betriebssystem Windows, POSIX
Kategorie Softwaretechnik
Lizenz zlib/libpng-Lizenz
Deutschsprachig Handbuch, Website und Forum nur in Englisch; Installer in 49 Sprachen (inkl. Deutsch)
nsis.sf.net

NSIS oder auch Nullsoft Scriptable Install System ist ein Programm zur Erstellung von Installern unter Linux und Windows. Es wurde von der Firma Nullsoft entwickelt, die den Installer u. a. für ihren Medienspieler Winamp nutzt. Heute ist NSIS Freie Software und steht unter der zlib/libpng-Lizenz. Der Quelltext von NSIS und die Downloads werden über SourceForge angeboten, wo NSIS im Januar 2006 als Projekt des Monats präsentiert wurde.

Das NSIS an sich verfügt lediglich über einen Kommandozeilen-Compiler und eine grafische Benutzeroberfläche für selbigen, was beim Kompilieren hilft und einige Einstellungen erleichtert. Allerdings stehen mehrere freie IDEs für NSIS zur Verfügung. Die derzeit umfangreichste ist dabei wohl EclipseNSIS, ein Plug-in für die plattformübergreifende, ebenfalls freie Eclipse-IDE.

Bei Verwendung von NSIS in Softwareprodukten ist es nicht möglich, von Microsoft eine Zertifizierung als „Designed for Windows Vista“ zu erhalten, da NSIS nicht in der Lage ist, die hierfür erforderlichen Windows-Installerdateien zu generieren.

Inhaltsverzeichnis

Merkmale (Auswahl)

  • Sehr kleiner Overhead von etwa 34 KB
  • Kompatibel mit allen gängigen Windows-Betriebssystemen (Windows 95, 98, 2000, 2003, ME, NT, XP, Vista, 7)
  • Drei verschiedene Kompressionsalgorithmen (zlib, bzip2 und LZMA)
  • 49 Sprachen, darunter auch Sprachen, die von rechts nach links geschrieben werden
  • Plug-in-System zur nahezu beliebigen Erweiterung der ohnehin umfangreichen Funktionen (z. B. gibt es Plug-Ins für Arrayoperationen, erweiterte mathematische Funktionen oder die Steuerung von Windows-Diensten und -Prozessen)
  • Kompilierung des Installers unter Windows oder einem POSIX kompatiblen System wie Linux oder FreeBSD (derzeit nur Unterstützung von x86-Plattformen)
  • Neben einem "Klassikdesign" auch ein modernes Design, das proprietären Installern sehr ähnelt.

Über die Skriptsprache sowie die Plugin-Schnittstelle sind in selbstgeschriebenen Installern nahezu unbegrenzte Funktionen implementierbar. Dazu gehört das Verwalten von Systemdiensten, webbasierte Installationen, dynamische Updates, Reparatur- und Rollback-Funktionen.

Funktionsweise

Ein Installer basiert auf einem Skript, jede Zeile ist eine Anweisung. Die Skript-Datei wird durch den Kommandozeilen-Kompilierer „makensis.exe“ zu einer ausführbaren Datei kompiliert, die sämtliche Dateien (komprimiert) und das Installationsprogramm (Skriptbefehle) enthält und damit sehr einfach verbreitet werden kann. Als grafische Oberfläche für makensis steht MakeNSISW zur Verfügung.

 ; Beispiel-Skript
 Name "MeinBeispiel"
 OutFile "installer.exe"
 SetCompressor lzma
 InstallDir "$PROGRAMFILES\beispiel"
 InstallDirRegKey HKLM "SOFTWARE\beispiel" "installdir"
 LoadLanguageFile "${NSISDIR}\Contrib\Language files\German.nlf"
 Page directory
 Page instfiles
 Section
   SetOutPath $INSTDIR
   File "meinbeispiel.exe"
   WriteRegStr HKLM "SOFTWARE\beispiel" "installdir" "$INSTDIR"
   CreateShortCut "$DESKTOP\beispiel.lnk" "$OUTDIR\meinbeispiel.exe"
 SectionEnd
Zielverzeichnis angeben
Installation fertiggestellt

Nebenstehend sieht man das Resultat des obigen Skripts. Durch Verwendung von Erweiterungen wie dem „Modern UI“ (deutsch: „moderne Benutzerschnittstelle“) oder speziellen Plug-Ins können auch optisch sehr ansprechende Installationsassistenten erstellt werden.

Dank starker Kompressions-Algorithmen und geringem Overhead sind sehr kleine Installer möglich, womit NSIS ideal für die Verbreitung von Programmen über das Internet ist.

Siehe auch

Andere Installer-Programme:

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Nullsoft Scriptable Install System — Développeur Nullsoft Dernière version …   Wikipédia en Français

  • Nullsoft Scriptable Install System — NSIS установщик Тип Установщик Разработч …   Википедия

  • Nullsoft Scriptable Install System — NSIS Installer Desarrollador Nullsoft …   Wikipedia Español

  • Nullsoft Scriptable Install System — Not to be confused with NCIS. Nullsoft Scriptable Install System NSIS Installer Developer(s) Nullsoft Stable release 2.46 / December …   Wikipedia

  • Nullsoft Scriptable Install System — NSIS (Nullsoft Scriptable Install System, en inglés sistema de instalación por scripts ), es un sistema de código abierto para la creación de instaladores mediante scripts, desarrollado inicialmente por Justin Frankel de Nullsoft para su programa …   Enciclopedia Universal

  • Nullsoft — Logo von Nullsoft Nullsoft ist ein Software Unternehmen, das unter anderem die Produkte Winamp, SHOUTcast und Nullsoft Scriptable Install System (NSIS) verbreitet. Der Name spielt auf Microsoft an, da Null kleiner als Micro ist.[1] Das Unternehm …   Deutsch Wikipedia

  • NSIS — Nullsoft Scriptable Install System Nullsoft Scriptable Install System Développeur Nullsoft …   Wikipédia en Français

  • Installation (Software) — Die Installation von Software ist der Vorgang, bei dem neue Programme auf einen vorhandenen Computer kopiert und dabei eventuell konfiguriert werden. Dieser Vorgang wird speziell unter dem Betriebssystem Windows auch Setup (englisch für Aufbau)… …   Deutsch Wikipedia

  • Installationsroutine — Die Installation von Software ist der Vorgang, bei dem neue Programme auf einen vorhandenen Computer kopiert und dabei eventuell konfiguriert werden. Dieser Vorgang wird speziell unter dem Betriebssystem Windows auch Setup (englisch für Aufbau)… …   Deutsch Wikipedia

  • Programminstallation — Die Installation von Software ist der Vorgang, bei dem neue Programme auf einen vorhandenen Computer kopiert und dabei eventuell konfiguriert werden. Dieser Vorgang wird speziell unter dem Betriebssystem Windows auch Setup (englisch für Aufbau)… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”