Seminarinformationen

Seminar - Ziel

In diesem 4-tägigen Seminar "Windows Installer XML Toolset (WiX) Grundkurs" erhalten Sie eine Einführung in die grundlegenden Konzepte und Techniken zur Erstellung professioneller Windows Installer Setups mit WiX. Sie lernen die Vorteile und Funktionen des Windows Installers kennen und richten Ihre Entwicklungsumgebung ein. Sie werden lernen, wie man Features, Komponenten und Dateien erstellt, erweiterte Funktionen wie Registrierungseinträge und Verknüpfungen nutzt, das User Interface anpasst und das Setup für verschiedene Sprachen lokalisiert. Darüber hinaus erfahren Sie, wie Sie eigene Dialoge entwickeln, Sequenzen konfigurieren und Custom Actions einsetzen. Sie werden auch lernen, wie man Transaktionen nutzt, Logging einrichtet und Updates erstellt. Am Ende des Seminars können Sie Merge-Module einbinden. Nach Abschluss des Kurses werden Sie in der Lage sein, selbststä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# Grundkurs (ohne Vorkenntnisse)

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

In diesem 5-tägigen Seminar "C# Grundkurs (ohne Vorkenntnisse)" erhalten die Teilnehmenden eine detaillierte Einführung in die Programmiersprache C# und erwerben fundiertes Wissen sowie praktische Fähigkeiten, um effektiv in C# zu programmieren. Ziel des Kurses ist ...

ADO.NET - Datenbankprogrammierung

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

In dieser 3-tägigen Schulung "ADO.NET - Datenbankprogrammierung" lernen Sie die Grundlagen und Praxisanwendung von ADO.NET. Sie werden die Architektur und Funktionalitäten von ADO.NET kennenlernen, einschließlich der wichtigsten Namespaces und Klassen. Sie werden ...

Einführung in ASP.NET

- u.a. in Hannover, Köln, Nürnberg, Mannheim, Marburg

In dieser 3-tägigen Schulung „Einführung in ASP.NET“ erwerben Sie die grundlegenden Kenntnisse und Prinzipien von ASP.NET sowie den Visual Web Developer. Sie werden befähigt, Webapplikationen mit ASP.NET zu erstellen und verschiedene Funktionen wie Datenbankintegration, ...

WPF Kompaktkurs

- u.a. in Hamburg, Zürich, Mannheim, Erfurt, Offenbach

In diesem 3-tägigen Seminar "WPF Kompaktkurs" lernen Sie, wie man moderne Benutzeroberflächen mit WPF und C# programmiert. Zunächst erhalten Sie einen Überblick über die grundlegenden Prinzipien der WPF-Architektur, bevor Sie die Syntax und Anwendung von ...