Seminarinformationen

Seminar - Ziel

In diesem 4-tägigen Seminar „InstallShield Grundlagen“ erlernen Sie die wesentlichen Konzepte der Installationstechnologie sowie die praktische Anwendung in der InstallShield-Entwicklungsumgebung. Sie erstellen eigene MSI-Installationsprojekte, fügen Dateien hinzu, richten Verknüpfungen ein und konfigurieren spezielle Komponenten wie Registry-Einträge und COM-Server.

Das Seminar behandelt die Struktur von MSI-Sequenzen, die Erstellung benutzerdefinierter Aktionen und die Anpassung der Benutzeroberfläche. Sie erhalten zudem einen Einblick in das Automationsinterface und lernen, Installationen unter Windows 10 unter Berücksichtigung der Benutzerkontensteuerung (UAC) zu erstellen.

Nach Abschluss des Seminars sind Sie in der Lage, Installationen professionell zu planen und umzusetzen – zuverlässig, wartbar und an moderne Anforderungen der Softwareverteilung angepasst.

Teilnehmer - Zielgruppe

  • Setup-Entwickler

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Solide Grundkenntnisse der Windows-Betriebssysteme, bei einigen Teilen der Schulung sind Programmierkenntnisse in einer Hochsprache bzw. einer Scriptsprache von Vorteil.

Seminardauer

  • 4 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung

  • Überblick über den Windows Installer Service
  • Wie sind die Windows Installer Pakete aufgebaut?
  • Installationsverfahren beim Windows Installer
  • Erste Schritte in der InstallShield Umgebung
  • Produkt- und Projektdaten

InstallShield Projekte

  • Terminologie der Installation
  • Den Projektassistenten einsetzen
  • Einsatz der Entwicklungsumgebung

Einsatz von Features und Komponenten

Installation der Dateien

  • Statische und dynamische Verlinkung von Dateien
  • Ziel-Ordnern
  • Best Practices
  • Setups einrichten
  • Einsatz von GUIDs
  • Verknüpfungen einrichten
  • Merge-Module
    • Voraussetzungen
    • Einsatz

Releases erstellen

  • Den Release-Assistenten benutzen
  • Installationsmedien
  • Web Installationen
  • Kommandozeilen Builds
  • Automationsinterfaces
  • Standalone Build System

Eine Installation

  • Installation beginnen
  • Deinstallieren und Warten
  • msiexec.exe
  • Unattended und reduzierte Benutzer-Dialoge
  • Übergeben von Parametern von der Befehlszeile
  • der MSI Log-Analyzer

Betriebssystem einrichten

  • Registry-Einträge
  • INI-Dateien
  • Umgebungsvariablen
  • XML-Dateien
  • Dateierweiterungen

Spezielle Dateien installieren

  • COM-Server
  • Windows Services
  • Fonts
  • .NET-Assemblies
  • Merge-Modulen
  • Erstellen konfigurierbarer Merge-Module
  • Arbeiten mit Repositories
  • Ausführen von SQL-Skripten
  • Entfernen von Dateien erzwingen

Bedingungen und Aktionen

  • MSI Eigenschaften (Properties)
  • Erläuterung der Syntax für Bedingungen
  • Installationsreihenfolge (Sequenzen)
  • Erstellung von benutzerdefinierten Aktionen (Custom Actions)
  • Übergabe der Administratoren-Rechte an Custom Actions bei Microsoft

Windows Vista (Stichwort: UAC)

  • MSI-Tabellen verstehen
  • MSI-Tabellen bearbeiten

Benutzeroberfläche

  • Reihenfolge der Dialoge und Bedingungen
  • Ereignisse von Bedienelementen
  • Bedingungen für Bedienelemente
  • Der MSI-Debugger
  • Neue Dialoge erzeugen
  • Ereignisbehandlung in Objekten
  • Erforderliche Dialogboxen
  • Lokalisation

Updates und Patches

  • Arten der Updates
  • Erstellen kleiner Updates
  • Erstellen großer Updates
  • QuickPatch Projekte
  • Erstellung allgemeiner Patches

Patches deinstallieren

  • Verwenden des InstallShield Update Services

Zusätzliche Themen

  • Erstellen von Transformationen
  • Direktes bearbeiten der MSI-Tabellen
  • Verwenden der Trialware Funktionalität um eine Try and Buy Version
  • Ihrer Anwendung zu erstellen
  • Verwenden der InstallShield Automatisierungs-Schnittstelle
  • Test-Werkzeuge, Tipps und Tricks

Weitere Schulungen zu Thema InstallShield

Admin Studio Grundlagen

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

In diesem 4-tägigen Seminar „AdminStudio Grundlagen“ erlernen Sie die zentralen Funktionen und Einsatzmöglichkeiten von AdminStudio zur effizienten Paketierung und Verwaltung von Windows-Anwendungen. Sie erhalten einen fundierten Einblick in die Architektur des Windows ...

Installshield Vertiefung

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

In diesem 4-tägigen Seminar „InstallShield Vertiefung“ bauen Sie auf Ihren bisherigen Kenntnissen auf und erlangen ein tiefergehendes Verständnis der Installationsentwicklung mit InstallShield. Sie arbeiten intensiv mit der Struktur des Windows Installers, lernen die ...