Tools zum Erstellen von installierten Paketen Windows

Inhaltsverzeichnis

Die Welt der Software ist ziemlich breit und eine der wichtigsten und interessantesten Optionen liegt in der Möglichkeit, Installationspakete für Windows-Betriebssysteme zu erstellen, da wir dadurch die Möglichkeit haben, unsere eigenen Anwendungen nach unseren eigenen Anforderungen zu erstellen.

Jedes Programm kann auf unterschiedlichen Anforderungen basieren, z. B. auf Skripten, DLLs, Sicherheitseinstellungen usw., daher ist ein Tool erforderlich, das in der Lage ist, komplexe Anforderungen zu bewältigen. Aus diesem Grund werden wir heute einige nützliche Tools sehen, um diese Aufgabe in Windows optimal auszuführen.

Nullsoft skriptfähiges Installationssystem (NSIS)

NSIS (Nullsoft Scriptable Install System) ist ein professionelles Open-Source-System zum Erstellen von Installern für Windows-Betriebssysteme. Es ist möglichst klein und flexibel gestaltet und daher sehr gut für die Verbreitung im Internet geeignet.

Da es die erste Erfahrung eines Benutzers mit diesem Produkt ist, verfügt es über ein stabiles und zuverlässiges Installationsprogramm, das eine wichtige Komponente dieser Software ist. Mit NSIS wird es möglich sein, Installer zu erstellen, die in der Lage sind, alles Notwendige zu tun, um Ihre Software zu konfigurieren.

NSIS ist skriptbasiert und ermöglicht es uns, die Logik zu erstellen, um selbst die komplexesten Installationsaufgaben zu bewältigen. Viele Plugins und Skripte sind bereits verfügbar: Es wird möglich sein, Web-Installer zu erstellen, mit Windows und anderen Softwarekomponenten zu kommunizieren, gemeinsam genutzte Komponenten zu installieren oder zu aktualisieren und vieles mehr.

Unter den verschiedenen Eigenschaften dieses Tools haben wir

  • NSIS kann Windows-Installationsprogramme erstellen, die in der Lage sind, Systemeinstellungen zu installieren, zu deinstallieren, zu konfigurieren, Dateien zu extrahieren usw.
  • NSIS basiert auf Skriptdateien, mit denen Sie einfache und erweiterte Installer erstellen können.
  • NSIS ist klein, schnell und effizient. Während andere Installer oft Hunderte von Kilobyte oder mehrere Megabyte zu ihren Installer-Daten hinzufügen, hat ein vollständiger NSIS-Installer einen Overhead von nur 34 KB.
  • Wir können ein einzelnes Installationsprogramm erstellen, das mit Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008R2, Windows 8, Windows kompatibel ist. Server 2012, Windows 8.1, Windows 10 und Windows Server 2012R2 oder 2016.
  • Wir können zwischen drei verschiedenen integrierten Komprimierungsverfahren wählen (ZLib, BZip2, LZMA). Die neue LZMA-Komprimierung bietet bessere Ergebnisse als jede andere gängige Komprimierungsmethode. Es ist nicht erforderlich, große selbstextrahierende Archivmodule oder andere Anwendungen zu verwenden. Die Komprimierungsunterstützung ist in der Überladung von 34 KB enthalten.
  • Im Gegensatz zu anderen Systemen, die Installer nur basierend auf einer Liste von Dateien und Registrierungsschlüsseln generieren können, verfügt NSIS über eine leistungsstarke Skriptsprache. Diese Skriptsprache wurde für Installateure entwickelt und verfügt über Befehle, die uns bei der Ausführung vieler Installationsaufgaben helfen.
  • Ein Installationsprogramm kann mehrere Oberflächensprachen unterstützen. Über 40 Übersetzungen sind bereits enthalten, aber es ermöglicht uns auch, unsere eigenen Sprachdateien zu erstellen. RTL-Sprachen (von rechts nach links) wie Arabisch und Hebräisch werden vollständig unterstützt.
  • Die Skriptsprache bietet Befehle, die auf dem Zielsystem verwendet werden können, von einfachen Funktionen wie Ordnererstellung und Registrierungsbearbeitung bis hin zur Änderung von Binär- / Textdateien, Änderung von Umgebungsvariablen und Systemneustarts. Mit den bereitgestellten Plugins können Sie sogar die Windows-API verwenden.
  • Wir können benutzerdefinierte Assistentenseiten erstellen, um Benutzereingaben zu erhalten oder Konfigurationsoptionen zu integrieren. NSIS enthält eine klassische und moderne Assistentenoberfläche, aber es ist sogar möglich, unsere eigene benutzerdefinierte Oberfläche zu erstellen.
  • NSIS kann mit Plugins erweitert werden, die mit dem Installer kommunizieren können. Sie können in C, C++, Delphi oder einer anderen Sprache geschrieben werden und können verwendet werden, um Installationsaufgaben auszuführen oder die Installationsoberfläche zu erweitern.
  • Die NSIS-Distribution enthält eine Reihe von Plugins, mit denen Sie Dateien aus dem Internet herunterladen, Internetverbindungen herstellen, Patches auf vorhandene Dateien anwenden und vieles mehr.
  • Der NSIS-Compiler verfügt über einen leistungsstarken Präprozessor. Dadurch können wir problemlos mehrere Projekte in einen einzigen Installer integrieren oder automatisch Installer-Builds generieren.
  • Das NSIS-Skriptformat und das für die Schnittstellendialoge verwendete Format sind einfach, dokumentiert und für Menschen lesbar, sodass wir die Dateien mit einem bevorzugten Editor bearbeiten können.
  • Der NSIS-Compiler kann für POSIX-Plattformen wie Linux und * BSD kompiliert werden. Das generierte Installationsprogramm läuft nur unter Windows, kann aber auf diese Weise ohne Windows oder WINE generiert werden.

Zum Zeitpunkt der Ausführung wird dies die angebotene Umgebung sein:

Dort können wir den zu verwendenden Compilertyp auswählen und den gesamten Paketerstellungsprozess starten.

Sein kostenloser Download steht unter folgendem Link zur Verfügung:

Erweitertes Installationsprogramm

Advanced Installer ist ein Tool zum Erstellen von Windows-Installationsprogrammen zum sicheren und zuverlässigen Installieren, Aktualisieren und Konfigurieren von Produkten.

Eine einzigartige Funktion von Advanced Installer ist Installer Analytics. Es ist im Grunde eine Reihe von Tools, um zu sehen, wie Benutzer ihre Anwendungen installieren, verwenden und deinstallieren. Wir können leicht sehen, wie groß unsere Benutzerbasis ist, eine Umfrage laden, wenn ein Benutzer das Programm deinstalliert, und Informationen über das System und den geografischen Standort des Benutzers erhalten. All dies in einer schlanken und modernen Weboberfläche, die wir selbst testen können.

Unter den Funktionen der kostenlosen Version haben wir

  • Installer und Deinstaller, wir können Pakete erstellen, die die Anwendung installieren und vollständig registrieren bzw. deinstallieren und deregistrieren
  • MSI 2.0 / 3.x / 4.x / 5.0 Pakete sind immer gültig
  • Es verfügt über einen Assistenten zum Erstellen einfacher Projekte
  • Wir können Anpassungen in der Systemsteuerung hinzufügen oder entfernen
  • Bei Installationen pro Benutzer und pro Maschine kann ausgewählt werden, welcher Installationstyp den Anforderungen am besten entspricht: pro Benutzer oder pro Maschine, wenn der Benutzer ein Administrator ist
  • Unterstützt XML-Formate
  • Wir können Pakete erstellen, die auf 32-Bit-Prozessoren oder den neuesten 64-Bit-CPUs von Intel und AMD ausgeführt und installiert werden
  • Optional ermöglicht es das Erstellen von Apps, die einen Neustart erzwingen, wodurch der Benutzer auch nach einer erfolgreichen Installation zu einem Neustart aufgefordert wird und sensible Komponenten, die dies erfordern, zugelassen werden.
  • Verwenden Sie Variablen und Parameter fast überall in der Einrichtung
  • Bearbeitung mit visuellem Format
  • Starten und registrieren Sie MSI
  • Erstellen Sie Dateien und Ordner, Umgebungsvariablen, Protokolleinträge, Schriftartenprotokolle und mehr.

Dies wird die Umgebung sein, die von Advanced Installer angeboten wird:

Dort genügt es, auszuwählen, welche Art von Paket wir erstellen möchten und den jeweiligen Vorgang zu starten.

Unter folgendem Link können wir eine Testversion herunterladen:

Inno-Setup

Inno Setup ist ein kostenloses Installationsprogramm für Windows-Umgebungsprogramme. Es wurde erstmals 1997 eingeführt und heute kann Inno Setup viele kommerzielle Installateure in Bezug auf Funktionsumfang und Stabilität übertreffen und sogar übertreffen.

Seine herausragendsten Eigenschaften sind

  • Kompatibel mit allen Windows-Versionen seit 2000, einschließlich: Windows 10, Windows 8.1, Windows 8, Windows Server 2012/2016, Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP, Windows Server 2003 und Windows 2000 und Windows 10. (Keine Service Packs erforderlich.)
  • Breite Unterstützung für die Installation von 64-Bit-Anwendungen auf 64-Bit-Editionen von Windows. Sowohl x64- als auch Itanium-Architekturen werden unterstützt
  • Es unterstützt die Erstellung einer einzelnen EXE-Datei zur Installation des Programms und erleichtert die Online-Verteilung. Disc-Erweiterung wird ebenfalls unterstützt
  • Standard-Windows-Assistentenoberfläche
  • Anpassbare Einstellungstypen wie Vollständig, Minimal, Benutzerdefiniert
  • Vollständige Deinstallationsfunktionen
  • Dateiinstallation: Enthält integrierte Unterstützung für die Komprimierung von "deflate", bzip2 und 7-Zip LZMA / LZMA2 Dateien. Das Installationsprogramm hat die Möglichkeit, Dateiversionsinformationen zu vergleichen, verwendete Dateien zu ersetzen, die Anzahl der freigegebenen Dateien zu verwenden, DLL / OCX zu registrieren und Bibliotheken zu schreiben und Schriftarten zu installieren.
  • Erstellen Sie überall Verknüpfungen, sogar im Startmenü und auf dem Systemdesktop
  • Logeinträge erstellen
  • Ausführen anderer Programme vor, während oder nach der Installation
  • Unterstützung für mehrsprachige Installationen, einschließlich Rechts-nach-Links-Sprachunterstützung
  • Unterstützung für genehmigte und verschlüsselte Installationen
  • Unterstützung für digital signierte Installationen und Deinstallationen, einschließlich Doppelsignatur (SHA1 und SHA256)
  • Stille Installation und Deinstallation
  • Unicode wird automatisch installiert
  • Integrierte Präprozessoroption für erweiterte Anpassung zur Kompilierzeit
  • Integrierte Pascal-Scripting-Engine-Option für erweiterte Laufzeitinstallation und Deinstallationsanpassung
  • Der vollständige Quellcode ist verfügbar (Borland Delphi 2.0-5.0 und 2009).

Sie wird unter folgendem Link kostenlos angeboten:

WIX-Toolset

Es wurde entwickelt, um das leistungsstärkste Set von Tools zu sein, das zur Verfügung steht, um die Windows-Installationserfahrung zu schaffen. Es ist seit 2004 kostenlos und Open Source.

WIX Toolset basiert auf dem XML-Authoring-Modell. Wenn wir kein Visual Studio haben, können wir die Tools von Wix oder MSBuild verwenden. Unterstützt die Erstellung von MSI-, MSP-, MSM- und MST-Installationsdateien. Es unterstützt auch eine große Anzahl von Windows Installer-Funktionen.

Der Download steht unter folgendem Link kostenlos zur Verfügung:

Auf diese Weise haben wir Optionen zum Erstellen von Windows-Installer-Paketen.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave