Windows Installer XML (WiX) Toolset – Praxisorientierte Setup-Erstellung (MSI + Bootstrapper + Updates) IT 1580

Seminarziel

Am Ende des Grundkurses zum WiX Toolset erstellen die Teilnehmenden ein vollständiges, produktionsnahes Setup bestehend aus MSI und Burn-Bootstrapper, inklusive Versionierung, Upgrade-Strategie und testbarer Updatefähigkeit.

Lernergebnisse auf einen Blick:

  • Vollständige Setup-Lösung mit WiX erstellen
  • Bootstrapper mit Prerequisites sicher steuern
  • Updatefähige Installer-Strategie robust umsetzen

Seminarinhalt

Windows Installer XML (WiX) Toolset - Praxisorientierte Setup-Erstellung (MSI + Bootstrapper + Updates)

Grundlagen von MSI und WiX

  • Aufbau eines MSI-Pakets (Product, Package, Feature, Component)
  • Dateisystem, Registry, Verknüpfungen und Dienste installieren
  • Installation von Dateien in den Global Assembly Cache (GAC)
  • Komponentenregeln und KeyPath korrekt anwenden
  • Einführung in File- und Directory-Tabellen des Windows Installers

Struktur und Wartbarkeit

  • WiX-Projekt sinnvoll in Fragmente aufteilen
  • Variablen, Präprozessor-Konstanten und Build-Konfigurationen verwenden
  • Heat für dynamische Dateiernte im Build einsetzen
  • Erstellung und Einsatz von Transformationen (MST)

Benutzerführung und Installationslogik

  • Standard-UI über WiX Extensions integrieren
  • Eigene Dialoge erstellen und in den Setupablauf einbinden
  • Installationsbedingungen und Launch Conditions definieren
  • Grundlagen für stille Installation und Logging
  • Erstellung von mehrsprachigen Setups

Burn-Bootstrapper aufbauen

  • Burn-Architektur und Paketkette verstehen
  • MSI, EXE und Prerequisites in einem Bundle orchestrieren
  • Paketcache, Erkennung und Abhängigkeitslogik nutzen
  • Installationsbedingungen über die BAL-Extension umsetzen
  • .NET Framework gezielt als Setup-Prerequisite installieren
  • Patches und Betriebssystem-Updates über Burn einbinden

Updatefähiges Setup umsetzen

  • UpgradeCode, ProductCode und Versionsschema korrekt festlegen
  • Major Upgrade für das MSI sauber implementieren
  • Updateszenarien im Bundle abbilden und testen
  • Unterschied zwischen Small, Minor und Major Updates praxisnah einordnen

Qualität, Signierung und Auslieferung

  • Installer-Logs analysieren und Fehlersuche durchführen
  • Signieren von MSI und Bootstrapper vorbereiten und integrieren
  • Release-Checkliste für reproduzierbare Builds erstellen

Zielgruppe

Dieser Kurs ist für Entwickler*innen mit Grundkenntnissen in C#/.NET und Build-Prozessen konzipiert.

Voraussetzungen

Erste Berührungspunkte mit Installer-Themen sind hilfreich, aber nicht zwingend.

Anfrage zu diesem Seminar.

Seminaranfrage

Seminar buchen oder Infos anfordern