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
Einstiegs-Seminar
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.