Windows Installer-XML (WiX)
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 5 Tage
Ziele
Ziel dieser Schulung ist es, die Windows Installer-Technologie in allen Facetten zu verstehen und mit Hilfe von Windows Installer-XML qualitativ hochwertige Installationspakete zu erstellen. Im Weiteren werden die notwendigen Möglichkeiten vermittelt, um in Fehler- und Problemsituationen effektive Lösungsstrategien anzuwenden.
Zielgruppe
- Administratoren
- Softwareentwickler
- Paket-Designer
Voraussetzungen
XML, Visual Studio, Grundkenntnisse der Windows Installer-Technologie sind wünschenswert.
Agenda
Allgemeines
- Aspekte des Installationsprozesses
- Skriptbasierte Installationssysteme
- Allgemeines zum Windows Installer
- Gründe für die Verwendung.
- Merkmale und Versionen
- Tools und Anwendungen
- Windows Installer-SDK und Programmtechnischer Zugriff
- Installationen mit dem Windows Installer
- Befehlszeilenoptionen
- Installationsarten
- Sicherheit und Datenquellen
Architektur des Windows Installers
- Allgemeines zum Windows Installer
- Windows Installer-Paket
- Physische Betrachtung
- Logische Betrachtung
- Versionierung
- Windows Installer-Service
- Client-Prozess
- Server-Prozess
- Interaktion
- Konfigurationsdaten
Fundamentals
- Windows Installer-XML
- Bestandteile
- Integration in Visual Studio
- Grundlegende Dokumentenstruktur
- Produkt, Paket, Features, Komponenten und Ressourcen
- Erweiterte Sprachmerkmale
- Variablen für Compiler und Linker
- Fehler, Warnungen, Bedingungen und Iterationen
- Includedateien, Sprachdateien und Fragmente
- Konfiguration für 64-bit
- Extensions und Tools
- Dark.exe, Heat.exe und Lit.exe zum Dekompilieren
- lit.exe
- shine.exe
Aktionen
- Sequenztabellen
- Installationsablauf
- Standardaktionen und Restriktionen
- Transaktionales Installationsmodell
- Benutzerdefinierte Aktionen
- Bitbreite und Hostprozesse
- Identitäten
- Managed Code (.NET Assemblies)
- Kategorien und Ausführungskontext
- Debugging und Implementierung
Erweiterungsbibliotheken
- Verwendung
- Umfang
- Bibliotheken in Windows Installer-XML
- Darstellung, Anpassung und Lokalisierung der Benutzeroberfläche
- Zugriff auf Visual Studio und .NET
- Software Tagging
- Utilities Extension
- Konfiguration des IIS und Zugriffe auf Datenbanken
- 3rd Party Erweiterungsbibliotheken
Mikropakete und Bundles
- Mikropakete und Installationsmodelle
- Transaktionalität im Installationsprozess
- Multi-Package-Transaktionen mit dem Windows Installer 4.5
- Windows Installer XML Managed Bootstrapper
- Ausführungsbedingungen, Updates und Relationen
- Standard-Bootstrapper Application
- Individuelle Benutzeroberfläche
- Design und Technologien
- Befehlszeilenparameter
- Custom Bootstrapper Application
- Automatische Updates
- Protokollierung
Transformationen
- Definition und Einsatzmöglichkeiten
- Vergleich mit Befehlszeilenoption
- Erstellen von Transformationen
- Windows Installer-XML verwenden
- Fehlerbehandlung und Validierungsbedingungen
- Problemquelle Codepage
- Transformationsarten
- Anwenden von Transformationen
- Sicherheit und Anwendungsreiehenfolge
- Anwendungsszenarien
Aktualisierungen
- Identität des Produktes und Arten von Updates
- Minimale und komplexe Aktualisierung
- Anatomie eines Patches
- Schema und Transformation
- Erstellen eines Patches
- Richtlinien, Voraussetzungen und Schema
- Patch Creation Property File
- Nutzen der Bordmittel (patchwiz.dll)
- Verwenden von Windows Installer XML
- Installation
- Update
- Deinstallation
- Vergleich der Aktualisierungsmöglichkeiten
Patch Management
- Bisherige Patch-Probleme
- Problemquellen und Lösungsansätze
- Smart Binay Patching
- Baseline-Cache
- Hotfixes und Service-Packs
- Patchsequenzen und Patchfamilien
- Patchen von Assemblies im Global Assembly Cache
- Patch-Performance
- Anwendungsmodelle
- Leichtgewichtige Patches und Benutzerdefinierte Aktionen
- Optimierungen im Servicemodell
Installationen für Windows 7 8
- Benutzerkontensteuerung
- Login und Zugriffstoken
- Anwendungsdesign und Ausführungslevel
- Virtualisierung
- Installationsdesign
- Systemdateien und Windows Ressourcenschutz
- Vermeiden von Computerneustarts
- Erkennungsalgorithmen und Anwendungsdesign
- Tools und Programmierschnittstelle
- Interaktion mit dem Windows Installer
Support für 64 Bit (In-Depth)
- 64-Bit Architektur
- Unterschiede
- Windows-On-Windows 65 (WOW64)
- Dateisystem und Systemregistrierung
- Integration des Windows Installers
- Installationsprozesse
- Pakete und Komponenten
- Installationsverzeichnisse und Systemregistrierung
- Eigenschaften
- Benutzerdefinierte Aktionen
- Troubleshooting
Troubleshooting
- Analytische Testverfahren
- Interne Validierung und Validierung des String-Pools
- ICE-Validierung (Internal Consistency Evaluators)
- Funktionale Testverfahren
- Unit Tests und Simulation von Fehlern
- Ereignisprotokollierung
- Windows Installer Aktivität
- Installationsprotokoll
- Erstellen und Auswerten
- Enthaltene Informationen
- Fehleranalyse
Ziele
Ziel dieser Schulung ist es, die Windows Installer-Technologie in allen Facetten zu verstehen und mit Hilfe von Windows Installer-XML qualitativ hochwertige Installationspakete zu erstellen. Im Weiteren werden die notwendigen Möglichkeiten vermittelt, um in Fehler- und Problemsituationen effektive Lösungsstrategien anzuwenden.
Zielgruppe
- Administratoren
- Softwareentwickler
- Paket-Designer
Voraussetzungen
XML, Visual Studio, Grundkenntnisse der Windows Installer-Technologie sind wünschenswert.
Agenda
Allgemeines
- Aspekte des Installationsprozesses
- Skriptbasierte Installationssysteme
- Allgemeines zum Windows Installer
- Gründe für die Verwendung.
- Merkmale und Versionen
- Tools und Anwendungen
- Windows Installer-SDK und Programmtechnischer Zugriff
- Installationen mit dem Windows Installer
- Befehlszeilenoptionen
- Installationsarten
- Sicherheit und Datenquellen
Architektur des Windows Installers
- Allgemeines zum Windows Installer
- Windows Installer-Paket
- Physische Betrachtung
- Logische Betrachtung
- Versionierung
- Windows Installer-Service
- Client-Prozess
- Server-Prozess
- Interaktion
- Konfigurationsdaten
Fundamentals
- Windows Installer-XML
- Bestandteile
- Integration in Visual Studio
- Grundlegende Dokumentenstruktur
- Produkt, Paket, Features, Komponenten und Ressourcen
- Erweiterte Sprachmerkmale
- Variablen für Compiler und Linker
- Fehler, Warnungen, Bedingungen und Iterationen
- Includedateien, Sprachdateien und Fragmente
- Konfiguration für 64-bit
- Extensions und Tools
- Dark.exe, Heat.exe und Lit.exe zum Dekompilieren
- lit.exe
- shine.exe
Aktionen
- Sequenztabellen
- Installationsablauf
- Standardaktionen und Restriktionen
- Transaktionales Installationsmodell
- Benutzerdefinierte Aktionen
- Bitbreite und Hostprozesse
- Identitäten
- Managed Code (.NET Assemblies)
- Kategorien und Ausführungskontext
- Debugging und Implementierung
Erweiterungsbibliotheken
- Verwendung
- Umfang
- Bibliotheken in Windows Installer-XML
- Darstellung, Anpassung und Lokalisierung der Benutzeroberfläche
- Zugriff auf Visual Studio und .NET
- Software Tagging
- Utilities Extension
- Konfiguration des IIS und Zugriffe auf Datenbanken
- 3rd Party Erweiterungsbibliotheken
Mikropakete und Bundles
- Mikropakete und Installationsmodelle
- Transaktionalität im Installationsprozess
- Multi-Package-Transaktionen mit dem Windows Installer 4.5
- Windows Installer XML Managed Bootstrapper
- Ausführungsbedingungen, Updates und Relationen
- Standard-Bootstrapper Application
- Individuelle Benutzeroberfläche
- Design und Technologien
- Befehlszeilenparameter
- Custom Bootstrapper Application
- Automatische Updates
- Protokollierung
Transformationen
- Definition und Einsatzmöglichkeiten
- Vergleich mit Befehlszeilenoption
- Erstellen von Transformationen
- Windows Installer-XML verwenden
- Fehlerbehandlung und Validierungsbedingungen
- Problemquelle Codepage
- Transformationsarten
- Anwenden von Transformationen
- Sicherheit und Anwendungsreiehenfolge
- Anwendungsszenarien
Aktualisierungen
- Identität des Produktes und Arten von Updates
- Minimale und komplexe Aktualisierung
- Anatomie eines Patches
- Schema und Transformation
- Erstellen eines Patches
- Richtlinien, Voraussetzungen und Schema
- Patch Creation Property File
- Nutzen der Bordmittel (patchwiz.dll)
- Verwenden von Windows Installer XML
- Installation
- Update
- Deinstallation
- Vergleich der Aktualisierungsmöglichkeiten
Patch Management
- Bisherige Patch-Probleme
- Problemquellen und Lösungsansätze
- Smart Binay Patching
- Baseline-Cache
- Hotfixes und Service-Packs
- Patchsequenzen und Patchfamilien
- Patchen von Assemblies im Global Assembly Cache
- Patch-Performance
- Anwendungsmodelle
- Leichtgewichtige Patches und Benutzerdefinierte Aktionen
- Optimierungen im Servicemodell
Installationen für Windows 7 8
- Benutzerkontensteuerung
- Login und Zugriffstoken
- Anwendungsdesign und Ausführungslevel
- Virtualisierung
- Installationsdesign
- Systemdateien und Windows Ressourcenschutz
- Vermeiden von Computerneustarts
- Erkennungsalgorithmen und Anwendungsdesign
- Tools und Programmierschnittstelle
- Interaktion mit dem Windows Installer
Support für 64 Bit (In-Depth)
- 64-Bit Architektur
- Unterschiede
- Windows-On-Windows 65 (WOW64)
- Dateisystem und Systemregistrierung
- Integration des Windows Installers
- Installationsprozesse
- Pakete und Komponenten
- Installationsverzeichnisse und Systemregistrierung
- Eigenschaften
- Benutzerdefinierte Aktionen
- Troubleshooting
Troubleshooting
- Analytische Testverfahren
- Interne Validierung und Validierung des String-Pools
- ICE-Validierung (Internal Consistency Evaluators)
- Funktionale Testverfahren
- Unit Tests und Simulation von Fehlern
- Ereignisprotokollierung
- Windows Installer Aktivität
- Installationsprotokoll
- Erstellen und Auswerten
- Enthaltene Informationen
- Fehleranalyse