Installationsbeispiel
In diesem Beispiel wird veranschaulicht, wie Sie ein einfaches Windows Installer-Paket erstellen, das eine Anwendung installiert. Das Beispiel installiert „Editor“, einen in Windows enthaltenen Text-Editor und mehrere Textdateien, die Ereignisse und Eintritte in der imaginären Red Park Arena beschreiben.
Für das Beispiel gelten die folgenden Spezifikationen:
- Die Anwendung wird Benutzer*innen als selbstinstallierendes Windows Installer-Paket bereitgestellt, das alle erforderlichen Dateien, Verknüpfungen und Registrierungsinformationen installiert.
- Das Installationspaket kann dem*der Benutzer*in während des Setups einen Benutzeroberflächen-Assistenten zum Sammeln von Benutzerinformationen anzeigen.
- Während des Setups haben Benutzer*innen die Möglichkeit, einzelne Features auszuwählen, die lokal oder von der Quelle aus installiert werden sollen, oder die nicht installiert werden sollen.
- Eines der Features kann Benutzer*innen als Install-on-Demand-Feature präsentiert werden.
- Dasselbe Paket deinstalliert die Anwendung und entfernt alle Anwendungsdateien und Registrierungsinformationen vom Computer des Benutzers bzw. der Benutzerin.
- Das Paket ist für ein größeres Upgrade vorbereitet, das auch eine Änderung des Produktcodes beinhaltet.
Um das Beispiel zu reproduzieren, benötigen Sie ein Softwaretool, das in der Lage ist, eine leere Windows Installer-Datenbank zu erstellen und zu bearbeiten. Verschiedene Tools zum Erstellen von Paketen sind von unabhängigen Softwareanbietern erhältlich. Ein Windows Installer-Datenbank-Editor namens Orca wird in den Windows SDK-Komponenten für Windows Installer-Entwickler*innen bereitgestellt.
Führen Sie die folgenden Schritte aus, um das Beispiel abzuschließen:
Importieren einer leeren Datenbank
Erstellen der Verzeichnisstruktur
Angeben von Dateien und Dateiattributen
Angeben von Feature-Komponenten-Beziehungen
Hinzufügen von Registrierungsinformationen
Importieren von InstallExecuteSequence
Importieren von InstallUISequence
Importieren von AdminExecuteSequence
Importieren der AdminUISequence
Importieren von AdvtExecuteSequence
Hinzufügen von Zusammenfassungsinformationen
Importieren der Benutzeroberfläche
Überprüfen einer Installationsdatenbank