- Einführung in InstallShield und Anwendungsbereiche
- Was ist InstallShield? Überblick über InstallShield als führendes Tool zur Erstellung von Software-Installationspaketen für Windows. Erklärung der Rolle von InstallShield in der Softwarebereitstellung und -verteilung.
- Anwendungsbereiche von InstallShield: Einführung in die Verwendung von InstallShield für verschiedene Installationsarten, z.B. Desktop-Software, Unternehmenslösungen und Cloud-basierte Anwendungen.
- Vorteile und Funktionsübersicht: Übersicht über die wichtigsten Funktionen von InstallShield, z.B. MSI-Installationen, benutzerdefinierte Setups und Unterstützung für Virtualisierung und Cloud-Bereitstellungen.
- Grundlagen des InstallShield-Projekts
- Installationsprojekt erstellen: Wie man ein Installationsprojekt in InstallShield erstellt und konfiguriert, einschließlich der Auswahl des Projekttyps (z.B. Basic MSI, InstallScript).
- Erstellen und Konfigurieren von Setups: Einführung in die grundlegende Konfiguration eines Installationspakets, z.B. Name, Version, Produktcode und Produktschlüssel.
- Dateien und Ordner verwalten: Wie man Dateien und Ordner dem Projekt hinzufügt und die Zielverzeichnisse für die Installation definiert.
- Benutzeroberfläche und Benutzerinteraktion
- Dialoge und Benutzeroberfläche anpassen: Einführung in die Erstellung und Anpassung der Installationsdialoge, um dem Benutzer eine angepasste Installationsoberfläche zu bieten.
- Benutzerdefinierte Eingaben und Abfragen: Wie man Benutzerabfragen und benutzerdefinierte Eingabefelder für zusätzliche Installationsinformationen einrichtet.
- Mehrsprachige Unterstützung: Überblick über die Mehrsprachigkeit in InstallShield und wie Sprachpakete und -ressourcen hinzugefügt und verwaltet werden.
- Praxisübung 1: Erstellung eines grundlegenden Installationsprojekts
- Ziel der Übung: Die Teilnehmenden lernen, ein grundlegendes Installationsprojekt in InstallShield zu erstellen und die Benutzeroberfläche anzupassen.
- Projektbeschreibung: Die Teilnehmenden erstellen ein Installationspaket für eine Beispielanwendung, fügen Dateien hinzu, passen die Installationsdialoge an und konfigurieren Benutzereingaben.
- Tools: InstallShield-Software, Beispielanwendung und Ressourcen für die Installation.
- Ergebnisse: Die Teilnehmenden haben ein einfaches Installationsprojekt erstellt und die Installation für Benutzer konfiguriert.
- Erweiterte Installationsoptionen und Anpassungen
- Bedingungen und Abhängigkeiten einrichten: Einführung in die Konfiguration von Installationsbedingungen und Abhängigkeiten, um sicherzustellen, dass das System den Anforderungen entspricht.
- Registry-Einträge und Umgebungsvariablen verwalten: Wie man Registry-Einträge und Umgebungsvariablen in InstallShield erstellt und konfiguriert.
- Benutzerdefinierte Aktionen und Skripting: Überblick über benutzerdefinierte Aktionen und InstallScript zur Implementierung zusätzlicher Funktionalität und Logik während der Installation.
- Lizenzierung und Produktaktivierung
- Lizenztypen und Aktivierungsoptionen: Einführung in die verschiedenen Lizenzierungs- und Aktivierungsoptionen, die in InstallShield unterstützt werden, z.B. Produktschlüssel, Online-Aktivierung und Lizenzdateien.
- Implementierung von Lizenzschlüsseln: Wie man Lizenzschlüssel einrichtet und validiert, um den Zugriff auf die Software für lizenzierte Benutzer zu sichern.
- Anpassung der Aktivierungsdialoge: Anleitung zur Anpassung der Dialoge für die Produktaktivierung und Lizenzprüfung.
- Erstellen und Verteilen von Patches und Updates
- Patch-Erstellung und Aktualisierungsoptionen: Einführung in die Patch-Erstellung und Verwaltung von Updates in InstallShield, um Software-Updates effizient bereitzustellen.
- Konfiguration von Minor und Major Upgrades: Übersicht über die Konfiguration von Minor- und Major-Upgrades, um die Kompatibilität zwischen verschiedenen Versionen zu gewährleisten.
- Verwaltung von Rollbacks und Fehlerbehebungen: Wie Rollbacks konfiguriert werden, um bei einem Installationsfehler zur vorherigen Version zurückzukehren.
- Praxisübung 2: Erstellung eines Updates und Implementierung benutzerdefinierter Aktionen
- Ziel der Übung: Die Teilnehmenden lernen, ein Update für ein Installationsprojekt zu erstellen und benutzerdefinierte Aktionen zur Steuerung der Installation hinzuzufügen.
- Projektbeschreibung: Die Teilnehmenden erstellen ein Update für ein bestehendes Installationsprojekt, richten eine Lizenzierungsmethode ein und fügen benutzerdefinierte Aktionen hinzu, die während der Installation ausgeführt werden.
- Tools: InstallShield-Software, Beispiel-Update, InstallScript-Referenzen.
- Ergebnisse: Die Teilnehmenden haben ein Update mit benutzerdefinierten Aktionen erstellt und Rollbacks sowie Lizenzierung konfiguriert.
- Fehlerbehebung und Tests von Installationen
- Testing und Debugging von Installationen: Überblick über die verschiedenen Tools und Funktionen zur Überprüfung und Fehlerbehebung von Installationspaketen, um potenzielle Probleme zu identifizieren.
- Logfiles und Fehlercodes analysieren: Einführung in das Lesen und Interpretieren von Logfiles und Fehlercodes zur Diagnose und Behebung von Installationsfehlern.
- Best Practices für die Qualitätssicherung: Tipps und Best Practices zur Qualitätssicherung und zum Testen von InstallShield-Projekten vor der Veröffentlichung.
- Automatisierung und Continuous Integration (CI) mit InstallShield
- Automatisierung von Builds und CI/CD-Integration: Wie InstallShield in CI/CD-Pipelines integriert wird, um Installationen automatisch zu erstellen und bereitzustellen.
- Kommandozeilenoptionen und Scripting: Überblick über die Automatisierungsmöglichkeiten über die Kommandozeile und Skripte zur Verwaltung von Installationspaketen.
- Versionsverwaltung und Bereitstellungsstrategien: Einführung in die Versionsverwaltung und Bereitstellungsstrategien für Software-Updates und -Patches mit InstallShield.
LernzieleAm Ende des Seminars sind die Teilnehmenden in der Lage, InstallShield für die Erstellung, Anpassung und Verwaltung von Software-Installationen zu verwenden und ihre Software-Installationen mit benutzerdefinierten Aktionen und Lizenzierungen zu erweitern.
ZielgruppenDieses Seminar richtet sich an Softwareentwickler, IT-Administratoren und Deployment-Manager, die InstallShield zur Erstellung und Verwaltung von Software-Installationspaketen einsetzen möchten. Grundkenntnisse in Softwarebereitstellung und Windows-Umgebungen sind hilfreich.