NSIS (Nullsoft Scriptable Install System) 3.09

NSIS (Nullsoft Scriptable Install System) 3.09

NSIS (Nullsoft Scriptable Install System) ist ein professionelles Open-Source-System zum Erstellen von Windows-Installern. Es ist möglichst klein und flexibel konzipiert und eignet sich daher sehr gut für den Internetvertrieb.

Ein stabiles und zuverlässiges Installationsprogramm ist ein wichtiger Bestandteil erfolgreicher Software, da es die erste Erfahrung eines Benutzers mit Ihrem Produkt ist. Mit NSIS können Sie solche Installationsprogramme erstellen, die in der Lage sind, alles zu tun, was zum Einrichten Ihrer Software erforderlich ist.

NSIS ist skriptbasiert und ermöglicht Ihnen die Erstellung der Logik, um selbst die komplexesten Installationsaufgaben zu bewältigen. Viele Plug-Ins und Skripte sind bereits verfügbar: Sie können Web-Installer erstellen, mit Windows und anderen Softwarekomponenten kommunizieren, gemeinsam genutzte Komponenten installieren oder aktualisieren und vieles mehr.

Merkmale:

  • Erzeugt eigenständige ausführbare Installationsprogramme
  • Unterstützung für ZLib-, BZip2- und LZMA-Datenkomprimierung (Dateien können einzeln oder zusammen komprimiert werden)
  • Deinstallationsunterstützung (Installer kann ein Deinstallationsprogramm generieren)
  • Anpassbare Benutzeroberfläche (Dialoge, Schriftarten, Hintergründe, Symbole, Text, Häkchen, Bilder usw.)
  • Klassische und moderne Assistentenoberfläche
  • Vollständig mehrsprachig, Unterstützung mehrerer Sprachen (einschließlich RTL-Sprachen) in einem Installationsprogramm. Mehr als 40 Übersetzungen sind bereits verfügbar, Sie können aber auch Ihre eigenen erstellen.
  • Seitensystem: Sie können Standard-Assistentenseiten oder benutzerdefinierte Seiten hinzufügen
  • Benutzerauswahl der Installationskomponenten, Baum zur Komponentenauswahl
  • Mehrere Installationskonfigurationen (normalerweise Minimal, Typisch, Vollständig) und benutzerdefinierte Konfiguration
  • Selbstverifizierung des Installateurs mithilfe einer CRC32-Prüfsumme
  • Geringer Overhead aufgrund der komprimierten Datengröße (34 KB mit Standardoptionen)
  • Möglichkeit, eine Lizenzvereinbarung im Text- oder RTF-Format anzuzeigen
  • Möglichkeit, das Zielverzeichnis aus der Registrierung zu erkennen
  • Einfach zu verwendendes Plug-in-System (viele Plug-ins für die Erstellung benutzerdefinierter Dialoge, Internetverbindungen, HTTP-Downloads, Datei-Patches, Win32-API-Aufrufe usw. sind enthalten)
  • Installationsprogramme können bis zu 2 GB groß sein
  • Optionaler Silent-Modus für automatisierte Installationen
  • Ein Präprozessor mit Unterstützung für definierte Symbole, Makros, bedingte Kompilierung und Standardvoreinstellungen
  • Ein schönes Codierungserlebnis mit Elementen von PHP und Assembler (einschließlich Benutzervariablen, einem Stack, echter Flusskontrolle usw.)

Installer verfügen über eigene VMs, mit denen Sie Code schreiben können, der Folgendes unterstützt:

  • Dateiextraktion (mit konfigurierbaren Überschreibparametern)
  • Kopieren, Umbenennen, Löschen und Suchen von Dateien/Verzeichnissen
  • Aufruf der Plug-in-DLL
  • Registrierung/Aufhebung der Registrierung von DLL/ActiveX-Steuerelementen
  • Ausführbare Ausführung (Shell-Ausführungs- und Warteoptionen)
  • Verknüpfungserstellung
  • Lesen/Festlegen/Aufzählen/Löschen des Registrierungsschlüssels
  • Lesen/Schreiben von INI-Dateien
  • Lesen/Schreiben allgemeiner Textdateien
  • Leistungsstarke String- und Integer-Manipulation
  • Fenstersuche anhand des Klassennamens oder -titels
  • Manipulation der Benutzeroberfläche (Schriftart-/Texteinstellung)
  • Senden von Fensternachrichten
  • Benutzerinteraktion mit Meldungsfeldern oder benutzerdefinierten Seiten
  • Verzweigungen, Vergleiche usw.
  • Fehlerüberprüfung
  • Neustartunterstützung, einschließlich Löschen oder Umbenennen beim Neustart
  • Verhaltensbefehle des Installationsprogramms (z. B. Einblenden/Ausblenden/Warten usw.)
  • Benutzerfunktionen im Skript
  • Rückruffunktionen für Benutzeraktionen

NSIS 3.09-Änderungsprotokoll:

Wichtige Änderungen

  • Verwenden Sie für jede Instanz ein isoliertes Deinstallationsverzeichnis (Fehler Nr. 1296, danke Richard Warren).

Kleinere Änderungen

  • Hinzugefügt! behaupten
  • Fest! uninstfinalize-Fehler bei großen Deinstallationsprogrammen (Fehler Nr. 1279)
  • Die Erstellung fehlender Spezialordner in alten Windows-Versionen, in denen SHGetFolderPath nicht verfügbar ist, wurde behoben
  • Das Überschreiben des Plug-in-Aufrufs „SetDetailsPrint lastused“ wurde behoben (Fehler Nr. 1271).
  • Fest! appendfile schreibt nicht in nicht leere Dateien mit einer Stückliste
  • LogicLib ${Switch} Unicode-Fehler behoben
  • Fehler bei der Zoomstufe des MakeNSISW-Editors behoben (Fehler Nr. 1282)

Übersetzungen

  • Aktualisiertes brasilianisches Portugiesisch (Fehler Nr. 1269)
  • Aktualisiertes Ukrainisch (Patch Nr. 308)

Build-System

  • Heilbutt-Compiler-Warnungen behoben (Patch #304)
  • Verschiedene Probleme mit sehr alten und neuen GCC-Versionen behoben (Bug #1275, Patch #307, Patch #310)
  • Stub-Verschiebungen im neueren GCC deaktivieren (Fehler #1283)

Herunterladen: NSIS 3.09 | 1,5 MB (Open Source)
Ansicht: NSIS-Homepage | Versionshinweise

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert