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.
