Erstellen eines Windows Installers "MSI" mit WiX part1

Erstellungsdatum der Seite :

Umgebung

Visual Studio
  • Visual Studio Community 2017
  • Visual Studio Community 2019
WiX Toolset
3.11.2

• Funktioniert in anderen Versionen, ist aber unbestätigt

Zunächst

Als ich WiX das letzte Mal eingerichtet habe, möchte ich tatsächlich ein Installationsprogramm erstellen.

Image des Installateurs zum Erstellen

Wenn Sie es in diesem Schritt erstellen, können Sie das folgende Installationsprogramm erstellen.

image

image

image

image

image

Vorbereitung

  • Sie haben bereits eine Anwendung für Windows erstellt, die Sie veröffentlichen möchten.
  • WiX ist eingerichtet.

Vorbereiten von Programmen (Exes) zum Verteilen

Erstellen Sie ein Programm, erstellen Sie und bereiten Sie die Anwendung (exe) vor, die den Test abgeschlossen hat. Wir haben WiX verwendet, um eine Testversion des Spiels kleiner Säbel zu verteilen,also haben wir die Schritte gepostet. Bitte beachten Sie, dass einige Spiele Grafiken enthalten.

Im Folgenden finden Sie eine Liste der Dateien, die dieses Mal installiert werden sollen. Da "exe" und "ico" Dateien für Spiele sind, ist "exe", wenn Sie allein arbeiten möchten, kein Problem. "ico" ist ein Symbolbild, das im Startmenü angezeigt werden soll, also sollten Sie sich vorbereiten.

image

Übrigens, das Programm hat 32bit und 64bit Versionen, aber dieses Mal werde ich ein 32-Bit-Installer erstellen.

Erstellen eines WiX-Setupprojekts

Starten Sie Visual Studio, und erstellen Sie ein neues Projekt. Wählen Sie es aus, da Setup Project für WiX v3 vorhanden ist.

image

Der Name des Projekts sollte leicht verständlich sein. Sie können es überall finden, aber wenn Sie keine Probleme haben, können Sie einen alphanumerischen Pfad passieren.

image

Das Projekt wurde erstellt. Sie schreiben die Einstellungen, die für die erste "Product.wxs"-Eröffnung erforderlich sind, aber zuerst bereiten Sie sich darauf vor.

image

Durchsuchen von ui-Bibliotheken

Je nachdem, welches Installationsprogramm Sie erstellen, möchte ich einige Änderungen am einfachen Installationsprogramm im Assistentenstil vornehmen, sodass ich eine Bibliothek der Benutzeroberfläche hinzufügen möchte. Klicken Sie im Projekt mit der rechten Maustaste auf Referenzen, und wählen Sie Referenz hinzufügen aus.

image

Öffnen Sie den Ordner "C:-Programmdateien (x86)-WiX Toolset v3.11," fügen Sie "WixUIExtension" hinzu und klicken Sie auf die Schaltfläche OK. (Der Pfad des Ordners kann je nach Entwicklungsumgebung und wix-Version variieren.)

image

Wurde hinzugefügt.

image

Projekteinstellungen

Klicken Sie mit der rechten Maustaste auf das Projekt, und wählen Sie Eigenschaften aus.

image

Auf der Registerkarte Installer können Sie den Dateinamen des Installationsprogramms angeben, das mit dem Ausgabenamen generiert werden soll. Sie können den Dateinamen auch nach dem Generieren des Installationsprogramms ändern, also bei Bedarf ändern.

image

Wählen Sie die Registerkarte Build aus. Ich glaube nicht, dass ich es mit Debug-Konfiguration veröffentlichen werde, also werde ich die Konfiguration in Release ändern.

Geben Sie ja-JP ein, damit Kulturen erstellt werden können. Es scheint in der Lage zu sein, mehrere Sprachen oder ungefüllt anzugeben, aber wenn Sie in einer anderen Sprache als ja-JP in der japanischen BETRIEBSSYSTEMumgebung erstellen, erhalten Sie einen Fehler. Wenn Sie in einer anderen Sprache erstellen möchten, müssen Sie möglicherweise ein englisches Betriebssystem bereitstellen oder ein Sprachpaket hinzufügen. (Unbestätigter Vorgang)

image

Bereitstellen des Materials, das im Assistenten angezeigt werden soll

Ich bereite drei Materialien vor, um den Installationsassistenten anzuzeigen.

banner.bmp

Es erscheint im Banner oben auf dem Installationsbildschirm.

image

Die Größe von banner.bmp ist 493 x 58 Pixel. Es ist in der Regel vorzuziehen, das Bild innerhalb von 200px auf der rechten Seite zu passen und den verbleibenden Hintergrund weiß zu machen, aber Sie können das Bild auch auf der linken Seite setzen. In diesem Fall überschneidet es sich mit dem Text, so dass es nicht schwer zu sehen sein sollte.

dialog.bmp

Wird für Hintergrundbilder am Anfang und Am Ende der Installation verwendet.

image

dialog.bmp hat die Größe von 493 x 312 Pixel. Wenn Sie das Bild auf der linken Seite anpassen möchten, passen Sie es in den Bereich von "164 x 312" Pixel, und machen Sie den Rest zu einem weißen Hintergrund. Wenn Sie ein Bild auf der rechten Seite setzen, überlappt es sich mit dem Text, so dass es nicht schwer zu sehen sein sollte.

lizenz.rtf

Wird verwendet, um die Lizenzvereinbarung auf dem Installationsbildschirm anzuzeigen. Der in dieser Datei erstellte Inhalt wird wie auf dem Installationsbildschirm angezeigt. Ganz zu schweigen von Sätzen, Layout und Textdekoration werden reflektiert.

Es ist kein fester Text zum Anzeigen vorhanden, also erstellen Sie bitte den Inhalt für die Anwendung, die Sie verteilen möchten.

image

Sie können die .rtf-Datei in WordPad bearbeiten, die standardmäßig unter Windows installiert ist. Sie können Word bearbeiten, aber es ist sicher, es in WordPad zu bearbeiten, weil Sie sich erinnern, dass es nicht gut ausgesehen hat.

image

Fügen Sie diese drei Dateien zu Ihrem Projekt hinzu.

image

Bereitstellen der zu installierenden Dateien

Erstellen Sie einen Ordner im Projektordner. Der Ordnername kann alles sein, aber es wird ein wenig einfacher, dies zu tun, wenn Sie den gleichen Ordnernamen verwenden möchten, den Sie während der Installation in Programmdateien erstellen. Dieser Ordnername wird auch für relative Pfade verwendet, wenn auf Dateien in einer Konfigurationsdatei verwiesen wird.

Sie haben einen Ordner in einem Projektordner, müssen ihn jedoch nicht zu Ihrem Visual Studio-Projekt hinzufügen.

image

Fügen Sie eine Reihe von Dateien hinzu, die installiert werden sollen.

image

Zusammenfassung

An diesem Punkt können Sie zu den Phasen wechseln, bevor Sie das Installationsprogramm einrichten. Beim nächsten Mal zeige ich Ihnen, wie Sie das Installationsprogramm einrichten und wie Sie es erledigen können.