Flexera InstallShield Training - Advanced

Erster Trainingstag

Der viertägige Flexera InstallShield Kurs - Erweiterungskurs wird ausschließlich von zertifizierten Trainern mit jahrelanger Projekterfahrung abgehalten. Die Themeninhalte für den ersten Tag sind wie folgt:

  • Einführung und Übersicht: Windows Installer näher betrachtet, Zusammenhang der File-Tabellen, Aufbau der Directory-Tabelle, Tabellen für die COM-Serverinstallation, Dienste installieren und steuern, Tabellen für ODBC-Einträge.
  • Dialoge in MSI-Setups analysieren und ändern: Aufbau der Dialoge in einem MSI-Setup, Ändern bestehender Dialogreihenfolgen, 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.

Zweiter Trainingstag

Die MSI konforme Erweiterung der Standard-Funktionalität über benutzerdefinierte Aktionen (Custom Actions) sowie die Erweiterungen in MSI 4.x. Zwei spannende Themen am zweiten Trainingstag:

  • 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. Somit wird sichergestellt, dass bei der Installation auch die entsprechende Berechtigung vorliegt (nicht nur für Microsoft Windows Vista und er User Access Control sondern auch für Windows NT, Windows 2000 und Windows XP im „Elevated Mode“)
  • Lesen und Beschreiben von Windows Installer Tabellen mit VBScript bzw. JavaScript, um während der Laufzeit das Verhalten des Windows Installers zu verändern. Somit kann z.B. die Erstellung eines optionalen Desktop-Icons realisiert werden.
  • 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.0: Überblick über neue Funktionen in Windows Vista, Reboots minimieren über den Restart Manager in Windows Vista, Einbindung des MsiRMFilesInUse Dialogs, um Setups „Vista-Ready“ zu machen.
  • Erweiterungen in MSI 4.5: Steuern von „chained MSI Packages“. Über diese Funktion können aus seinem Setup heraus mehrere Windows Installer Setups über die selbe Transaktion installiert bzw. deinstalliert werden.

Dritter Trainingstag

Der dritte Trainingstag des Flexera InstallShield Kurses steht voll im Zeichen von InstallScript, der eingebauten Programmiersprache von InstallShield:

  • 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 z.B. zum dynamischen Füllen von List- bzw. Combo-Boxen.
  • 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 – Stichwort: Wiederverwendbarkeit von Custom Actions.
  • Verfügbarkeit und Qualität der Setups über die Validierung erhöhen: Wie funktioniert die Validierung? Lösung der am häufigsten vorkommenden Validierungsfehler und Erläuterung der Hintergründe.
  • Validierung mit eigenen Prüffolgen erweitern um Firmenstandards zu überprüfen.

Vierter Trainingstag

Am letzen Tag des Flexera InstallShield Kurses werden Themen wie Updates, Patches sowie die Automatisierung von InstallShield-Setups besprochen. Zudem bieten wir den Trainings-Teilnehmern die Möglichkeit, Setups zum Training mitzubringen. Diese werden dann von erfahrenen Trainern analysiert und es werden mögliche Lösungsvorschläge geboten. Profitieren Sie dabei von den Synergie-Effekten von öffentlichen Schulungen: Durch die Streuung der Kurs-Teilnehmer durch viele Branchen erhalten Sie unzählige Möglichkeiten zum Fachinformationsaustausch! Für Rückfragen stehen wir Ihnen gerne zur Verfügung.

Updates und Patches

  • Erläuterung der unterschiedlichen Update-Methoden (Small-Update, Minor-Update und Major-Update) des Windows Installers.
  • Erläuterung der Patch-Philosophie vom Windows Installer.
  • Erstellung eines QuickPatches.
  • Erstellung eines Patches mittels Differenzbildung.
  • Deinstallation eines Patches
  • Verwenden des InstallShield Update Services

Setups automatisieren

  • Verwenden der InstallShield Automatisierungs-Schnittstelle.
  • Verwendung der Windows Installer API zum automatisieren von Setups.