Windows Installer XML Toolset (WiX) Grundkurs

Seminarinformationen

Seminar - Ziel

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.

Teilnehmer - Zielgruppe

  • Entwickler

Kurs - Voraussetzungen

  • Grundkenntnisse in C#, Java, Visual Basic oder C++/C sind wünschenswert

Seminardauer

  • 4 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / 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:

  • Installation des WiX Toolsets
  • Einrichten der Build-Umgebung
  • Erstes Setup-Projekt und die 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
  • Dateien und Ordner löschen
  • Dateien im Global Assembly Cache installieren


Aufbau des User Interfaces:

  • 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


Einen 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:

  • How to: Installations-Transaktionen
  • Unterschied zwischen Immediat-, Deferred-, Rollback- und Commit-Execution


Heat.exe (Harvister):

  • 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:

  • Was ist eine Transformation?
  • 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

Weitere Schulungen zu Thema Microsoft .NET

C#/.net Framework Schnelleinstieg

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem Seminar erlernen Sie die grundlegenden Kenntnisse und Fertigkeiten, um sich mit der Programmiersprache C# innerhalb der .NET Platform bewegen zu können. Die Inhalte werden mit vielen praktischen Übungen vertieft.

C#/.net Framework für Einsteiger

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Diese Seminar dient als Einstieg in die C# Programmierung im Kontext einer .NET Platform. Sie erlernen die grundlegenden Kenntnisse und Fertigkeiten, die es Ihnen ermöglichen sich mittels C#-Programmierung in einer .NET Umgebung zu bewegen. Die Inhalte des Kurses werden durch ...

VB.net/.net Framework Schnelleinstieg

- u.a. in Berlin, Frankfurt am Main, Stuttgart, Offenbach, Freiburg

Dieses Seminar vermittelt den Teilnehmern das erforderliche Wissen und die notwendigen Fertigkeiten um mit vb.NET in einem .NET Framework erfolgreich programmieren zu können. Durch zahlreiche praktische Übungen werden die Inhalte des Seminars noch weiter vertieft.

Objektorientierte Programmierung Grundkurs (OOP)

- u.a. in Hannover, Stuttgart, Leipzig, Wien, Heidelberg

In dieser 3-tägigen Schulung "Objektorientierte Programmierung Grundkurs (OOP)" werden Sie in die Grundlagen der objektorientierten Programmierung (OOP) eingeführt. Der Kurs richtet sich besonders an Programmierer, die bereits mit prozeduralen Programmiersprachen vertraut ...