Windows Installer-XML (WiX)

nicht mehr verfügbar

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

Tags