Windows Installer XML (WiX) Toolset – Fortgeschrittene Installer-Architektur und Erweiterung IT 1581

Seminarziel

Im Aufbaukurs zum WiX Toolset vertiefen die Teilnehmenden interne Windows-Installer-Mechanismen und entwickeln erweiterte Lösungen mit Custom Actions, Patches, Extensions und komplexen Burn-Szenarien.

Lernergebnisse auf einen Blick:

  • Komplexe Installer-Szenarien sicher konzipieren und implementieren
  • Erweiterungen und Patching in bestehende Delivery-Prozesse integrieren
  • WiX-Lösungen für langfristige Wartbarkeit und Betrieb standardisieren

Seminarinhalt

Windows Installer XML (WiX) Toolset - Fortgeschrittene Installer-Architektur und Erweiterung

Windows Installer intern

  • Relevante MSI-Tabellen und deren Zusammenspiel im Detail
  • Zusammenhang von File-Tabellen und Directory-Tabelle vertiefen
  • Installationssequenzen, Zustände und Reinstall-Mechanismen
  • Reparatur- und Deinstallationsabläufe kontrolliert beeinflussen
  • Tabellen für COM-Installation und ODBC-Einträge anwenden

Custom Actions professionell einsetzen

  • Immediate, Deferred, Rollback und Commit Actions korrekt einplanen
  • Sichere Übergabe von Properties über CustomActionData
  • Logging, Fehlerbehandlung und Debugging-Strategien
  • Custom Actions sprachspezifisch erstellen und debuggen (C#, VB.NET, C++, VBScript, JavaScript)
  • Parameterübergabe an Deferred, Rollback und Commit Actions je Technologie umsetzen
  • Allgemeingültige Actions mit Custom Tables lesen und schreiben

Erweiterte MSI-Techniken

  • Berechtigungen auf Dateien, Registry und Freigaben setzen
  • Arbeiten mit WixUtil-Extension
  • COM, Dienste und weitere Integrationsszenarien robust abbilden
  • XML-Dateien schreiben, Benutzer anlegen und Verzeichnisfreigaben erstellen
  • DIFxApp-Extension für Treiberinstallation einsetzen
  • Merge-Module erstellen, Abhängigkeiten definieren und einbinden

Burn Advanced

  • Erweiterte Kettenlogik, Bedingungen und Transaktionsgrenzen
  • BAL-Anpassungen und eigene UI-Ansätze (z. B. C# MVVM)
  • Kommunikationspfade zwischen BA und MSI strukturieren
  • Setupstrukturen für komplexe Bundle-Landschaften organisieren

Patch- und Release-Strategien

  • Patches mit Torch/Pyro und Patch Families aufbauen
  • Kumulative und SKU-Patches planen
  • Entscheidungsmodell: Major Upgrade vs. Patch in realen Projekten

Eigene WiX-Extension entwickeln

  • Aufbau einer WiX-Extension mit Schema, Compiler- und Laufzeitanteilen
  • Eigene Tabellen und Aktionen integrieren
  • Wiederverwendbare Installer-Bausteine für Teams bereitstellen

Praxisprojekt

  • Entwicklung eines erweiterten Enterprise-Installers mit Custom Actions und Patch-Strategie
  • Ergebnis: wartbare Installer-Architektur mit klaren Betriebs- und Updateprozessen

Zielgruppe

Dieser Kurs ist für Entwickler*innen konzipiert.

Voraussetzungen

Teilnahme am Seminar Windows Installer XML (WiX) Toolset – Praxisorientierte Setup-Erstellung (MSI + Bootstrapper + Updates) oder vergleichbare Kenntnisse und Sicherer Umgang mit MSI-Grundlagen und Burn-Basiskonzepten.

Anfrage zu diesem Seminar.

Seminaranfrage

Seminar buchen oder Infos anfordern