4 großartige Tools zum Erstellen von Windows Installer-Paketen

Ich habe in meiner IT-Karriere ziemlich viel Code geschrieben und auch eine große Anzahl von Windows - Programmen veröffentlicht, daher war ein gutes Tool zum Erstellen von Windows -Installationspaketen immer der Schlüssel. Jedes Programm hätte unterschiedliche Anforderungen, wie z. B. Skripte, DLLs , Sicherheitseinstellungen usw., sodass ein Tool erforderlich war, das eine komplexe Reihe von Anforderungen bewältigen konnte.

Wenn Sie das Geld haben oder jede Menge Support benötigen, können Sie sich immer für InstallShield entscheiden, die solide Wahl für viele Unternehmen, die Windows verwenden . In unseren frühen Tagen haben wir immer InstallShield verwendet , da es mit Visual Studio und Visual Foxpro geliefert(Visual Foxpro) wurde .

Es ist jedoch nicht die einzige gute Software zum Erstellen von Windows - Installationsprogrammen. In diesem Artikel werde ich einige andere kostenlose und kostenpflichtige (wenn auch viel billigere) Dienstprogramme erwähnen, die Sie in Ihrer Organisation ausprobieren können.

Nullsoft Skriptfähiges Installationssystem(Nullsoft Scriptable Install System) ( NSIS )

Wenn Sie Open-Source-Software lieben, sollten Sie sich das Nullsoft Scriptable Install System (NSIS) ansehen(Nullsoft Scriptable Install System (NSIS)) . NSIS ist ein professionelles System, mit dem Sie alles von sehr einfachen bis hin zu sehr komplexen Windows - Installationsprogrammen erstellen können. Es ist klein, hat aber einen großen Funktionsumfang, wodurch es für die Internetverteilung(Internet) geeignet ist.

Wie Sie dem Namen entnehmen können, ist NSIS skriptbasiert, wodurch Sie so komplizierte Logik erstellen können, wie Sie für jede Situation benötigen. Glücklicherweise enthält es für Anfänger auch eine Reihe von Plug-Ins und vordefinierten Skripts, um Ihnen den Einstieg zu erleichtern.

 

Hier ist eine kurze Liste einiger meiner Lieblingsfunktionen dieses MSI -Paketerstellers:

  • Möglichkeit , (Ability)Windows -Installationsprogramme zu erstellen , die installieren, deinstallieren, Systemeinstellungen festlegen, Dateien extrahieren und mehr können.
  • NSIS hat einen Overhead von nur 34KB! Es ist bei weitem das kleinste Windows - Installationsprogramm im Vergleich zu InstallShield und Wise .
  • Ein Installationsprogramm, das mit allen Hauptversionen von Windows von Windows 95 bis Windows 10 kompatibel ist .
  • Drei Komprimierungsmethoden ( ZLib , BZip2 , LZMA ), um die größte Komprimierung für Ihre Installationspakete sicherzustellen.
  • Der skriptbasierte(Script) Installer ist besser als andere Programme, die nur eine Liste von Dateien und Registrierungsschlüsseln generieren. Mithilfe der Skriptsprache können Sie viele verschiedene Installationsaufgaben wie Upgrades, Versionsprüfungen, Systemneustarts, Änderung von Umgebungsvariablen, Zugriff auf die Windows-API und mehr durchführen.
  • Erstellen Sie(Create) benutzerdefinierte Dialoge und Schnittstellen mit Benutzereingaben, Konfigurationsoptionen und sogar einer benutzerdefinierten Assistentenschnittstelle.
  • Erweitern Sie die Fähigkeiten von NSIS mit Plug-Ins, die mit dem Installationsprogramm kommunizieren können.
  • Unterstützung für Web-Installation und Datei-Patching über das Internet .

Das Programm unterstützt eine Vielzahl anderer Funktionen, darunter die Selbstüberprüfung des Installationsprogramms mit Prüfsumme, Liste und Baum für die Komponentenauswahl, Silent-Modus für automatisierte Installationen, vollständiger Code-Editor zum Schreiben von Skripten usw.

Erweitertes Installationsprogramm

Advanced Installer hat auch eine kostenlose Version, aber es gibt auch mehrere andere Versionen, die im Preis steigen, je nachdem, wie komplex Ihr Installer sein muss. Es wird sehr oft aktualisiert und funktioniert sehr gut.

Wenn Sie nach etwas Professionellerem suchen, das auch einige Optionen für den Support enthält, dann ist Advanced Installer eine gute Wahl. Wenn Sie eine Aufschlüsselung der Funktionen(feature breakdown) zwischen den fünf verschiedenen Versionen wünschen , die sie haben, dann schauen Sie sich den Link an. Die kostenlose Version hat tatsächlich viele Funktionen und wir konnten das in unserem Unternehmen lange Zeit nutzen, weil unsere Installer ziemlich einfach waren.

Eine einzigartige Funktion von Advanced Installer ist Installer Analytics . Es handelt sich im Grunde genommen um eine Reihe von Tools, mit denen Sie sehen können, wie Benutzer Ihre Anwendungen installieren, verwenden und deinstallieren. Sie können leicht sehen, wie groß Ihre 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 auf einer eleganten und modernen Weboberfläche, die Sie selbst testen können(test yourself) .

Außerdem können Sie Ihre Anwendungen einfach in das neue AppX -Format umpacken, das für die (AppX)universelle Windows-Plattform(Universal Windows Platform) erforderlich ist . Es erfordert keine Codeänderungen und sie haben ein kostenloses AppX- Konverter-Tool. Dies sind nur einige der einzigartigen Funktionen, aber Advanced Installer deckt so ziemlich alle Grundlagen ab. Sehen Sie sich hier die vollständige Liste der Funktionen(full list of features) für jede Edition an.

Inno-Setup

Inno Setup ist ein fortschrittliches Windows - Installationsprogramm, das völlig kostenlos ist und seit 1997 auf dem Markt ist. Es hat eine Menge Funktionen und eignet sich hervorragend für kleine Unternehmen mit mäßig komplexen Anforderungen.

Hier ist eine Liste mit einigen der besten Funktionen von Inno Setup :

  • Unterstützt alle Windows-Versionen von Windows 2000 (Windows)bis(Windows 2000) Windows 10(Windows 10)
  • Unterstützt die Installation von 64-Bit-Anwendungen auf 64-Bit-Windows
  • Unterstützt die Erstellung einer einzelnen EXE -Datei für eine einfache Dateiverteilung
  • Anpassbare Setup-Typen und volle Unterstützung für die Deinstallation von Anwendungen
  • Erstellen von Verknüpfungen, Registrierungseinträgen und INI- Dateien
  • Unterstützt unbeaufsichtigte Installationen und die Pascal -Skript-Engine für fortgeschrittenere Installationen
  • (Third)Erweiterungen von Drittanbietern, die die Funktionen des Inno -(Inno) Setups verbessern

Insgesamt ist dies eine wirklich gute Option, da sie völlig kostenlos und sehr einfach zu bedienen ist. Es wird nicht in der Lage sein, das zu tun, was InstallShield oder sogar Advanced Installer können, aber es deckt so ziemlich alle Grundlagen ab.

WIX-Toolset

Das WIX Toolset ist ein kostenloser Satz von Tools zum Erstellen von Windows - Installationsprogrammen, die mit Visual Studio 2012 oder höher funktionieren. Ich erwähne es zuletzt, weil es die größte Lernkurve erfordert. Sie können damit einige sehr komplexe Installationsprogramme erstellen, aber Sie werden ziemlich viel programmieren und häufig eine Befehlszeile verwenden.

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

Das sind also einige der bekannteren und stabileren Programme, die Sie zum Erstellen von Windows- Installationsprogrammen verwenden können. Ich bin mir sicher, dass es noch viele andere gibt, also teilen Sie uns in den Kommentaren mit, welche Sie verwenden. Genießen!



About the author

Ich bin ein Computerprogrammierer, der sich auf die Entwicklung von MacOS-Software spezialisiert hat. Ich nutze meine Fähigkeiten, um professionelle Rezensionen zu schreiben und Tipps zu geben, wie Sie Ihre Programmierkenntnisse auf dem Mac verbessern können. Ich habe auch eine Website, die detaillierte Schritt-für-Schritt-Anleitungen für die Erstellung einer erfolgreichen Website bietet.



Related posts