Seminarziel
Aufbauend auf unseren viertägigen Einsteigerkurs „InstallShield Schulung (MSI)“ behandelt diese Schulung weitergehende Themen der Setup-Erstellung. Hauptthema des InstallShield Erweiterungskurses ist die Erstellung von benutzerdefinierten Aktionen (Custom Actions) die auch unter Microsoft Windows 10 mit allen erforderlichen Rechten arbeiten.
Die InstallShield Advanced Schulung wurde durch häufige Anfragen unserer Kunden inspiriert und vermittelt praxisnah, wie:
• Die wichtigsten Windows Installer Tabellen aufgebaut sind.
• Die Arbeitsweise der User Access Control (UAC) in Microsoft Windows 10 funktioniert.
• Die Funktionalität des Microsoft Windows Installers über benutzerdefinierte Aktionen (Custom Actions) erweitert werden kann.
• Benutzerdefinierte Aktionen (Custom Actions) so erstellt werden, dass sie in anderen Projekten problemlos wieder verwendet werden können.
• Erreicht wird, dass die benötigten Rechte an benutzerdefinierte Aktionen (Custom Actions) weitergegeben werden.
• Die Verfügbarkeit und Qualität des Setups über die Validierung erhöht werden kann.
• Updates erstellt und eingespielt werden.
• MSI-Patches aufgebaut, erstellt und eingespielt werden können.
Am letzten Tag der InstallShield Advanced Schulung bieten wir den Schulungs-Teilnehmern die Möglichkeit, Setups, bei welchen Sie nicht weiter kommen, mitzubringen. Diese werden dann von erfahrenen Trainern analysiert und es werden mögliche Lösungsvorschläge gegeben.
Seminarinhalt
- Einführung und Übersicht: Windows Installer näher betrachtet, Zusammen-hang der Windows Installer-Tabellen.
- Dialoge in MSI-Setups analysieren und ändern: Aufbau der Dialoge in einem MSISetup, Ändern bestehender Dialog-reihenfolgen, Erstellen eigener Dialoge.
- Umgang mit User-Daten: Einstellungen für die automatische Reparatur der User-Daten vornehmen, Umgang mit User-Daten, wenn die Installationsquelle nicht vorhanden ist.
- Installationsabläufe des Windows Installers näher betrachtet: Abläufe bei der Installation und Deinstallation von Dateien
- Erläuterung der Installations-Sequenzen und Rollback-Möglichkeiten.
- Erstellung von benutzerdefinierten Aktionen (Custom Actions) als VBScript bzw. JavaScript und Datenaustausch mit der laufenden Installation (z.B. über Properties)
- Ausführung und Datenaustausch von benutzerdefinierten Aktionen (Custom Actions) im System-Context.
- Lesen und Beschreiben von Windows Installer Tabellen mit VBScript bzw. JavaScript, um während der Laufzeit das Verhalten des Windows Installers zu verändern.
- Benutzerdefinierten Aktionen (Custom Actions) als DLL-Aufruf einbinden.
- Erstellen einer benutzerdefinierten Aktionen (Custom Actions) als C/C++ DLL.
- Einbindung von benutzerdefinierten Aktionen (Custom Actions) über Merge-Module
- Erweiterungen in MSI 4.5: Steuern von „chained MSI Packages“. Über diese Funktion können aus seinem Setup heraus mehrere Windows Installer Setups über dieselbe Transaktion installiert bzw. deinstalliert werden.
- Einführung in die Syntax von InstallScript mit Hilfe des Funktionsassistenten.
- Ausführung und Datenaustausch von InstallScript Funktionen im System-Context.
- Lesen und Beschreiben von Windows Installer Tabellen mit InstallScript.
- Definition und Aufruf von Standard DLLs aus InstallScript.
- Informationen in das Logfile vom Windows Installer schreiben.
- Erläuterung der Windows Installer Philosophie und Erstellen von benutzerdefinierten Aktionen, die dieser Philosophie entsprechen.
- Verfügbarkeit und Qualität der Setups über die Validierung erhöhen: Wie funktioniert die Validierung? Lösung der am häufigsten vorkommenden Validierungsfehler.
- Validierung mit eigenen Prüffolgen erweitern um Firmenstandards zu überprüfen.
- Updates und Patches
- Setups automatisieren
Zielgruppe
Setup-Entwickler.
Voraussetzungen
Besuch des Einsteigerkurses „Flexera InstallShield Basic“ oder ähnliche Qualifikation.