Windows Installer XML Toolset (WiX) Grundkurs
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 4 Tage
Ziele
In dieser 4-tägigen Schulung "Windows Installer XML Toolset (WiX) Grundkurs" lernen Sie die grundlegenden Konzepte und Techniken zur Erstellung professioneller Windows Installer Setups mit WiX. Sie erhalten einen Überblick über die Vorteile und Funktionen des Windows Installers und richten Ihre Entwicklungsumgebung ein. Sie erstellen Features, Komponenten und Dateien, nutzen erweiterte Funktionen wie Registrierungseinträge und Verknüpfungen, passen das User Interface an und lokalisiert das Setup. Außerdem lernen Sie, eigene Dialoge zu erstellen, Sequenzen zu konfigurieren und Custom Actions einzusetzen. Sie erfahren, wie Sie Transaktionen nutzen, Logging einrichten und Updates erstellen. Abschließend lernen Sie, Merge-Module einzubinden. Nach dem Kurs sind Sie in der Lage, eigenständig professionelle Windows Installer Setups zu erstellen und anzupassen.
Zielgruppe
Entwickler
Voraussetzungen
Grundkenntnisse in C#, Java, Visual Basic oder C++/C sind vorteilhaft
Agenda
Vorteile und Feature von Windows Installer Setups
- Self Repair
- Rechteverwaltung und UAC
- Wartbarkeit und Transparenz
- Die Rollback-Funktionalität
- Silent-Installation
Einrichtung der Entwicklungsumgebung
- WiX Toolset Installation
- Einrichten der Build-Umgebung
- Erstes Setup-Projekt
- Erarbeitung der grundlegenden Architektur
Feature, Komponenten und Dateien
- Dateiüberschreibungsregeln und die Bedeutung des KeyPaths
- Bedeutung und Aufbau der Directories
- Public und privat Properties
- Build-Prozess mit Candle.exe und Light.exe
- Binden der Dateien über Variablen
Variablen und Properties
- MSI-Properties und Installations-Bedingungen definieren
- Variablen, Bedingungen und Sequenzen über den Präprozessor definieren
- Arbeiten mit Binder- und WiX-Variablen
Erweitere Funktionen im WiX Toolset
- Modularität durch Fragments
- Registry-Einträge setzen
- Erstellen von Dateiverknüpfungen
- Schreiben in INI-Dateien
- Erstellen von ODBC-Einträgen
- Löschen von Dateien und Ordnern
- Dateien im Global Assembly Cache installieren
User Interface Aufbau
- Aufbau der Dialoge im Windows Installer
- Einbindung der Standarddialoge aus der UI-Extension
- Anpassung der Standarddialoge
Lokalisierung des Setups
- String-Tabellen
- Erstellen von Dialogen in anderen Sprachen
Dialog erstellen
- Erstellen und Anpassen von Dialog-Sequenzen
- Neuer Dialog
- Übersicht über die Controls
- Neuer Dialog in die Dialog-Sequenz einbauen
Aufbau und Abarbeitung der Sequenzen
- Installations-Sequenzen
- Advertisement-Sequenzen
- Administrations-Sequenzen
Erstellen von Custom Actions
- Property über Custom Action setzen
- Setzen der Directory über Custom Action
- Aufrufen von Exe in Custom Action
- Erstellen einer C# Custom Action
- VB.NET Custom Action
- C++ Custom Aktion
- VBScript Custom Action
- JavaScript Custom Action
Installationstransaktionen
- Installations-Transaktionen
- Unterschied zwischen Immediat-, Deferred-, Rollback- und Commit-Execution
Harvister (Heat.exe)
- Verschiedene Anwendungsfälle für den Harvister
- Scannen von Verzeichnissen
- Registrieren der COM-Server
- Abscannen der IIS Webseiten
- Abscannen von Visual Studio Projekt
Weitere Systemeinstellungen
- Registrieren von Schriftarten
- Registrieren der Umgebungsvariablen
- Dienste installieren und kontrollieren
Berechtigungen setzen
- Verzeichnis
- Datei
- Registry
Logging
- Erstellen von Logdateien
- Interpretation von Logdateien
Transformationen
- Erläuterung
- Erstellen und aufrufen einer Transformation
- Erstellen einer Sprachtransformation
Erstellung von Updates
- Die verschiedenen Update Typen
- Small Update
- Minor Update
- Major Update
Merge-Module
- Merge-Module
- Merge-Module einbinden
Ziele
In dieser 4-tägigen Schulung "Windows Installer XML Toolset (WiX) Grundkurs" lernen Sie die grundlegenden Konzepte und Techniken zur Erstellung professioneller Windows Installer Setups mit WiX. Sie erhalten einen Überblick über die Vorteile und Funktionen des Windows Installers und richten Ihre Entwicklungsumgebung ein. Sie erstellen Features, Komponenten und Dateien, nutzen erweiterte Funktionen wie Registrierungseinträge und Verknüpfungen, passen das User Interface an und lokalisiert das Setup. Außerdem lernen Sie, eigene Dialoge zu erstellen, Sequenzen zu konfigurieren und Custom Actions einzusetzen. Sie erfahren, wie Sie Transaktionen nutzen, Logging einrichten und Updates erstellen. Abschließend lernen Sie, Merge-Module einzubinden. Nach dem Kurs sind Sie in der Lage, eigenständig professionelle Windows Installer Setups zu erstellen und anzupassen.
Zielgruppe
Entwickler
Voraussetzungen
Grundkenntnisse in C#, Java, Visual Basic oder C++/C sind vorteilhaft
Agenda
Vorteile und Feature von Windows Installer Setups
- Self Repair
- Rechteverwaltung und UAC
- Wartbarkeit und Transparenz
- Die Rollback-Funktionalität
- Silent-Installation
Einrichtung der Entwicklungsumgebung
- WiX Toolset Installation
- Einrichten der Build-Umgebung
- Erstes Setup-Projekt
- Erarbeitung der grundlegenden Architektur
Feature, Komponenten und Dateien
- Dateiüberschreibungsregeln und die Bedeutung des KeyPaths
- Bedeutung und Aufbau der Directories
- Public und privat Properties
- Build-Prozess mit Candle.exe und Light.exe
- Binden der Dateien über Variablen
Variablen und Properties
- MSI-Properties und Installations-Bedingungen definieren
- Variablen, Bedingungen und Sequenzen über den Präprozessor definieren
- Arbeiten mit Binder- und WiX-Variablen
Erweitere Funktionen im WiX Toolset
- Modularität durch Fragments
- Registry-Einträge setzen
- Erstellen von Dateiverknüpfungen
- Schreiben in INI-Dateien
- Erstellen von ODBC-Einträgen
- Löschen von Dateien und Ordnern
- Dateien im Global Assembly Cache installieren
User Interface Aufbau
- Aufbau der Dialoge im Windows Installer
- Einbindung der Standarddialoge aus der UI-Extension
- Anpassung der Standarddialoge
Lokalisierung des Setups
- String-Tabellen
- Erstellen von Dialogen in anderen Sprachen
Dialog erstellen
- Erstellen und Anpassen von Dialog-Sequenzen
- Neuer Dialog
- Übersicht über die Controls
- Neuer Dialog in die Dialog-Sequenz einbauen
Aufbau und Abarbeitung der Sequenzen
- Installations-Sequenzen
- Advertisement-Sequenzen
- Administrations-Sequenzen
Erstellen von Custom Actions
- Property über Custom Action setzen
- Setzen der Directory über Custom Action
- Aufrufen von Exe in Custom Action
- Erstellen einer C# Custom Action
- VB.NET Custom Action
- C++ Custom Aktion
- VBScript Custom Action
- JavaScript Custom Action
Installationstransaktionen
- Installations-Transaktionen
- Unterschied zwischen Immediat-, Deferred-, Rollback- und Commit-Execution
Harvister (Heat.exe)
- Verschiedene Anwendungsfälle für den Harvister
- Scannen von Verzeichnissen
- Registrieren der COM-Server
- Abscannen der IIS Webseiten
- Abscannen von Visual Studio Projekt
Weitere Systemeinstellungen
- Registrieren von Schriftarten
- Registrieren der Umgebungsvariablen
- Dienste installieren und kontrollieren
Berechtigungen setzen
- Verzeichnis
- Datei
- Registry
Logging
- Erstellen von Logdateien
- Interpretation von Logdateien
Transformationen
- Erläuterung
- Erstellen und aufrufen einer Transformation
- Erstellen einer Sprachtransformation
Erstellung von Updates
- Die verschiedenen Update Typen
- Small Update
- Minor Update
- Major Update
Merge-Module
- Merge-Module
- Merge-Module einbinden