So erstellen Sie eine 'EXE'-Installationsdatei

So erstellen Sie eine 'EXE'-Installationsdatei

Was tun Sie, wenn Sie eine neue Windows-Software erstellt haben – von einem einfachen Diagnosetool bis hin zu einem komplexen PC-Videospiel – und diese mit der Welt teilen möchten? Nun, Sie könnten die Dateien in eine einzelne ZIP-Datei komprimieren und diese verteilen.





Oder Sie können ausgefallen sein und stattdessen eine Installations-EXE erstellen.





Wir werden in diesem Beitrag drei verschiedene Möglichkeiten zum Erstellen einer EXE behandeln: ein selbstextrahierendes Paket, ein einfaches Installationsprogramm mit dem integrierten IExpress und ein erweitertes Installationsprogramm mit dem anpassbaren Inno Setup.





1. Erstellen Sie eine schnelle EXE-Datei mit 7-Zip

Sie verwenden wahrscheinlich bereits 7-Zip, um alle Arten von Archivdateien zu extrahieren und wissen, dass 7-Zip Archivdateien erstellen kann, aber wussten Sie, dass Sie damit auch eine EXE-Datei erstellen können, die als Installationsprogramm fungiert?

Es heißt an SFX-Archiv (selbstextrahierend) und funktioniert, indem alle Ihre Enddateien zusammen komprimiert werden und dann eine spezielle EXE-Datei in das Archiv eingebettet wird, die weiß, wie alles extrahiert wird.



Mit anderen Worten, der Empfänger kann das SFX-Archiv (das selbst als EXE-Datei erscheint) extrahieren, auch wenn er nicht über die richtige Software verfügt, was bei Formaten wie 7Z, RAR, TAR und ZIP passieren kann.

So erstellen Sie ein SFX-Archiv mit 7-Zip:





  1. Bereiten Sie alle Ihre Dateien und Verzeichnisse in einem einzigen Hauptverzeichnis vor und benennen Sie das Verzeichnis nach Ihren Wünschen.
  2. Rechtsklick im Verzeichnis und wählen Sie 7-Zip > Zum Archiv hinzufügen...
  3. Unter Optionen , aktivieren SFX-Archiv erstellen und wählen Sie die folgenden Einstellungen... > Archivformat: 7z> Kompressionsstufe: Normal> Kompressionsverfahren: LZMA2> Wörterbuchgröße: 16 MB> Wortgröße: 32> Feste Blockgröße: 2 GB
  4. Klicken Sie abschließend auf OK .

Beachten Sie, dass SFX-Archive keine echten Installationsdateien sind. Sie platzieren die extrahierten Dateien nicht in einem bestimmten Zielverzeichnis. Sie ändern sich nicht Windows-Registrierung . Außerdem erstellen sie keine Installationsprotokolle und werden nicht angezeigt als installierte Software in der Deinstallations-App. Sie sind buchstäblich Archivdateien, die als EXE-Dateien verkleidet sind.

Herunterladen: 7-Reißverschluss für Fenster (Kostenlos)





WLAN-Anruf-App, die Ihre Nummer verwendet

2. So verwenden Sie IExpress, um einfach eine EXE zu erstellen

IExpress ist ein Dienstprogramm, das mit Windows-Versionen ab Windows XP und höher gebündelt ist. Das Dienstprogramm wird mit einer grafischen Front-End-Schnittstelle (genannt IExpress Wizard) geliefert, aber Sie können auch Installationsdateien mit handgeschriebenen Self Extraction Directive (SED)-Dateien erstellen. Wir empfehlen den Assistenten.

Wie bei 7-Zip oben erstellt diese Methode ein selbstextrahierendes Archiv, jedoch mit zwei wesentlichen Unterschieden: Zum einen durchläuft der Endbenutzer einen mehrseitigen Installationsassistenten, und zum anderen kann der Endbenutzer das Zielverzeichnis angeben, in das wo das Tool die Dateien extrahiert.

Und so erstellen Sie Ihre Installer-EXE mit IExpress:

  1. Öffnen Sie die Eingabeaufforderung Ausführen ( Windows-Taste + R ) und Typ iexpress.exe um den IExpress-Assistenten zu starten.
  2. Auswählen Neue Selbstextraktionsrichtlinie erstellen und klicke Nächste .
  3. Auswählen Nur Dateien extrahieren und klicke Nächste .
  4. Für den Pakettitel ist der Name Ihrer App eine sichere Wahl.
  5. Wählen Sie für die Bestätigungsaufforderung Keine Aufforderung oder Benutzer auffordern mit . Es spielt keine Rolle. Für den Endverbraucher ist es immer eine sichere Wahl.
  6. Wählen Sie für die Lizenzvereinbarung Eine Lizenz anzeigen wenn Sie möchten, dass der Endbenutzer einem Endbenutzer-Lizenzvertrag (EULA) zustimmt. Wenn nicht, ist es in Ordnung zu wählen Keine Lizenz anzeigen .
  7. Fügen Sie alle Dateien hinzu, die installiert werden sollen, indem Sie auf klicken Hinzufügen , navigieren Sie zum Speicherort der Dateien und wählen Sie alle aus.
  8. Fahren Sie mit dem IExpress-Assistenten fort und wählen Sie Ihre bevorzugten Optionen für die Schaufenster und Fertige Nachricht Aufforderungen.
  9. Klicken Sie für den Paketnamen auf Durchsuche , navigieren Sie zu dem Ort, an dem die Installer-EXE erstellt werden soll, und geben Sie ihr einen Namen. Dies ist die EXE-Datei, die Sie an Endbenutzer verteilen werden. Klicken Nächste .
  10. Wählen Sie schließlich Richtlinie zur Selbstextraktion (SED) speichern -Datei, wenn Sie später ein geändertes Installationsprogramm erstellen möchten, z. B. wenn Sie die Software gepatcht haben und ein aktualisiertes Installationsprogramm benötigen. Wenn Sie auswählen Nicht speichern , dann müssen Sie den gesamten Prozess von Grund auf neu durchlaufen.
  11. Auf der Paket erstellen Seite, klick Nächste .

Ihr Paket wird in wenigen Minuten erstellt. Beachten Sie, dass IExpress einige Macken und Probleme hat :

  • Es erlaubt nicht die Aufnahme leerer Verzeichnisse.
  • Wenn Ihre Installation Unterverzeichnisse hat, werden die Unterverzeichnisse nicht eingeschlossen.
  • Wenn Sie mehrere Dateien mit demselben Namen haben, auch in separaten Verzeichnissen, schlägt die Erstellung des Installationsprogramms fehl.

Aufgrund dieser Merkwürdigkeiten empfehlen wir, stattdessen die folgende Methode zu verwenden.

Verwandte: Was ist eine GUI (Graphical User Interface)?

3. Der beste Weg, eine EXE zu erstellen: Verwenden Sie Inno Setup

Inno Setup ist ein Open-Source-Dienstprogramm das ist seit 1997 in aktiver Entwicklung. Es wurde teilweise als Reaktion auf das damals untergeordnete InstallShield Express erstellt. Seitdem ist es der bevorzugte Installer-Ersteller für diejenigen, die keine proprietären Optionen ausprobieren möchten.

Sein größter Vorteil ist seine Flexibilität. Inno Setup verwendet Skriptdateien mit einer ISS-Erweiterung ('Inno Setup Script'), um verschiedene Aspekte des Installationsprogramms anzupassen: welche Dateien werden eingebunden, wo die Installation stattfindet, ob Verknüpfungen erstellt werden usw. ISS-Dateien verwenden eine ähnliche Formatierung wie INI-Dateien und kann mit dem Inno Setup Wizard generiert werden.

Um Ihr Installationsprogramm mit Inno Setup zu erstellen, starten Sie das Inno Setup-Compiler App. Wählen Sie in der Willkommensaufforderung Erstellen Sie eine neue Skriptdatei mit dem Skriptassistenten . Geben Sie dort Ihren Anwendungsnamen und die Anwendungsversion ein. Optional können Sie auch Details zum Anwendungsherausgeber und zur Anwendungswebsite angeben. Klicken Nächste .

  1. Wählen Sie nun die Ziel-Basisordner , die standardmäßig auf Programmdateien eingestellt ist.
  2. Geben Sie ein Name des Anwendungsordners , das ist der Name des Hauptverzeichnisses, in dem Ihre Installationsdateien abgelegt werden. Klicken Nächste .
  3. Für die Ausführbare Hauptdatei der Anwendung , durchsuchen und wählen Sie die Haupt-EXE-Datei aus, die Ihre App startet.
  4. Wenn Sie keine App installieren, aktivieren Sie Die Anwendung hat keine ausführbare Hauptdatei . Fügen Sie dann Dateien und Ordner zu Ihrer Installation hinzu mit dem Dateien hinzufügen... und Ordner hinzufügen... Tasten. Klicken Nächste .
  5. Behalten Sie auf der Seite Anwendungsverknüpfungen die Standardeinstellungen bei oder ändern Sie sie nach Ihren Wünschen. Sie sind alle selbsterklärend. Klicken Nächste .
  6. Auf der Seite Anwendungsdokumentation können Sie auf bis zu drei TXT-Dateien verweisen, die während des Installationsprozesses des Endbenutzers angezeigt werden. Normalerweise sind dies LICENSE.TXT, INSTALL.TXT und README.TXT, aber sie können beliebig sein. Klicken Nächste .
  7. Behalten Sie auf der Seite Setup-Sprachen Englisch, Sie können jedoch beliebig viele weitere Sprachen hinzufügen. Klicken Nächste .

Folgen Sie nun diesen Schritten von unten:

Auf der Seite Compiler-Einstellungen können Sie die EXE-Datei des Installationsprogramms anpassen:

  • Die Benutzerdefinierter Compiler-Ausgabeordner ist der Ort, an dem die resultierende EXE-Datei des Installationsprogramms abgelegt wird.
  • Basisdateiname der Compiler-Ausgabe wird die EXE-Datei heißen. Die Standardeinstellung ist setup.exe .
  • Symboldatei für die benutzerdefinierte Einrichtung ist das Symbol, das die EXE-Datei des Installationsprogramms verwendet. Dies muss eine ICO-Datei sein, die Sie herunterladen oder aus PNG konvertieren können.
  • Passwort einrichten schützt nicht autorisierte Benutzer vor der Verwendung Ihres Installationsprogramms. Lassen Sie es leer, um diese Funktion zu deaktivieren.

Nachdem Sie Ihre Einstellungen konfiguriert haben, wählen Sie Beenden . Wenn Sie aufgefordert werden, das neue Skript zu kompilieren, klicken Sie auf Jawohl . Wenn Sie aufgefordert werden, das Skript zu speichern, wählen Sie Nein wenn dies eine einmalige Installationsdatei ist. Auswählen Jawohl wenn Sie es später ändern oder aktualisieren möchten.

Warten Sie, bis der Vorgang abgeschlossen ist, und voilà, Sie haben eine ausführbare Datei bei sich.

Herunterladen: Inno-Setup für Fenster (Kostenlos)

Welche Methode ist am besten zum Erstellen des EXE-Installationsprogramms?

Wenn Ihre Software einfach ist oder Sie nur an eine begrenzte Anzahl von Personen verteilen möchten, wählen Sie die 7-Zip-Methode. Es ist einfach, schnell und erfordert fast kein technisches Know-how.

Wenn Ihre Software etwas einfach ist und Sie Ihren Endbenutzern einen echten Installationsassistenten präsentieren möchten, wählen Sie die IExpress-Methode. Entscheiden Sie sich schließlich für die Inno-App, wenn Sie über komplexe Software verfügen und wissen, was Sie tun.

Teilen Teilen Tweet Email Was ist TrustedInstaller? Warum hindert es mich daran, Dateien umzubenennen?

Erfahren Sie, was TrustedInstaller ist, warum TrustedInstaller Sie daran hindert, auf Dateien zuzugreifen, und wie Sie TrustedInstaller vorübergehend deaktivieren.

Weiter lesen
Verwandte Themen
  • Fenster
  • Programmierung
  • Windows 10
  • Software installieren
  • Windows-Tipps
Über den Autor Joel Lee(1524 Artikel veröffentlicht)

Joel Lee ist seit 2018 Chefredakteur von MakeUseOf. Er hat einen B.S. in Informatik und über neun Jahre professionelle Schreib- und Redaktionserfahrung.

Mehr von Joel Lee

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich zu abonnieren