Learning MSI Projects with InstallShield 2026

In Am Mai 21, 2025 Marke:
0 von 5

Beschreibung

MSI-Projekte mit InstallShield: Grundlagen und Praxis

Die InstallShield Schulung „MSI-Projekte mit InstallShield“ vermittelt Ihnen ein fundiertes Verständnis der Installations-Entwicklung und der InstallShield-Entwicklungsumgebung.

Dieser Kurs konzentriert sich auf die Erstellung grundlegender MSI-Projekte, die den Windows Installer-Dienst (MSI) für die Steuerung des Installationsverhaltens und -erscheinungsbilds verwenden.

Kursziele

In dieser InstallShield Schulung lernen Sie:

  • Ein Installationsprojekt zu erstellen und zu organisieren.
  • Dateien zu installieren und Verknüpfungen zu erstellen.
  • Spezielle Dateitypen und Daten wie Registrierungsdaten, INI-Daten, COM-Server, Windows-Dienste und .NET-Assemblies zu installieren und zu konfigurieren.
  • Mit MSI-Sequences und Custom Actions zu arbeiten.
  • Die Benutzeroberfläche Ihres Installationsprogramms anzupassen.
  • Ihr Installationsprogramm für verschiedene Windows-Betriebssysteme zu optimieren.
  • Die Automatisierungsschnittstelle zu verwenden, um Projekte außerhalb der grafischen Umgebung zu ändern.

Kursvoraussetzungen

Vorherige Erfahrung mit InstallShield ist nicht erforderlich. Sie sollten jedoch mit den folgenden Themen vertraut sein:

  • Verwendung von Windows Explorer und der Eingabeaufforderung zur Verwaltung von Dateien und zum Ausführen von Programmen.
  • Grundlegende Windows-Terminologie (z. B. DLL, Systemsteuerung usw.).

Spätere Abschnitte der InstallShield Schulung setzen Vertrautheit mit Programmier- oder Skriptsprachen wie VBScript, C, C++ oder C# voraus.

Kursinhalt

Der Kurs deckt die folgenden Themenbereiche ab. Falls Sie spezifische Schwerpunkte setzen möchten, besprechen Sie dies bitte am ersten Kurstag mit Ihrem Dozenten.

Einführung

  • Hintergrund und Vorteile der Nutzung des Windows Installer-Dienstes.
  • Integration von InstallShield in Ihrem Entwicklungsprozess und Ihrer Entwicklungsumgebung.
  • Überblick über weitere Ressourcen und verfügbare Hilfsmaterialien.

Projekte erstellen

  • Grundlagen der Installations-Terminologie.
  • Nutzung des Projektassistenten und Installationsdesigners.
  • Arbeiten mit Funktionen, Komponenten und globalen Produktdaten.

Dateien installieren

  • Hinzufügen von Dateien und Ordnern zu Installationsprojekten.
  • Statische und dynamische Dateiverknüpfung.
  • Erstellung von Verknüpfungen, Nutzung von Merge-Modulen und Best Practices.

Erstellen von Releases

  • Verwendung des Release-Assistenten und von Befehlszeilentools.
  • Digitale Signatur der Installation und Dateien.
  • Nutzung des Standalone-Build-Systems.

Bereitstellung von Installationen

  • Ausführen und Verwalten von Installationen.
  • Nutzung der Benutzerkontensteuerung (UAC).
  • Reduzierung der Installationszeit für große Pakete.
  • Nutzung von msiexec.exe und Protokollanalyse.

Weitere Systemkonfigurationen

  • Installation und Konfiguration von Registrierungsdaten, INI-Dateien, XML-Dateien und Umgebungsvariablen.
  • Einrichtung von Datei- und Ordnerberechtigungen sowie geplanten Aufgaben.

Installation spezieller Dateien

  • Installation und Konfiguration von COM-Servern, Windows-Diensten und .NET-Assemblies.
  • Ausführen von SQL-Skripten.

Wiederverwendbare Installationselemente

  • Erstellung von Merge-Modulen, Voraussetzungen und Suite-Projekten.
  • MSI-Chaining.

Bedingungen und Aktionen

  • Arbeiten mit MSI-Eigenschaften, Installationssequenzen und benutzerdefinierten Aktionen.
  • Direkte Bearbeitung von MSI-Tabellen.

Benutzeroberfläche

  • Anpassung der Benutzeroberfläche durch Bearbeiten von MSI-Tabellen und Steuerereignissen.
  • Erstellung neuer Dialogfelder und Lokalisierung.

Updates und Patches

  • Erstellung und Verwaltung von kleineren und größeren Upgrades.
  • Erstellung und Verwaltung von QuickPatches und allgemeinen Patch-Projekten.

Direkt anmelden

Nutzen Sie das Anmeldeformular unten, um sich direkt für einen Schulungstermin anzumelden, oder stellen Sie über den Button „Anfragen“ oben eine individuelle Anfrage.