Informationen zum Benutzeroberfläche

Windows Das Installationsprogramm enthält Funktionen, mit denen Entwickler von Installationspaketen eine grafische Benutzeroberfläche (GUI) erstellen können, die dem Endbenutzer während der Installation angezeigt wird. Diese Benutzeroberfläche kann das Verhalten des Assistenten für die Benutzeroberflächezeigen, Dialogfelder und Kästchen anzeigen und Benutzern während der Installation interaktive Steuerelemente präsentieren.

Die interne Benutzeroberfläche des Installationsprogramms wird über eine Reihe von Datenbanktabellen innerhalb Windows Installer selbst verwaltet und gesteuert. Das Installationsprogramm stellt nur einen kleinen Satz von Standarddialogfeldern bereit, die zur Behandlung von Fehler- und Informationsmeldungen vorgesehen sind. Alle benutzerdefinierten Dialogfelder müssen vom Paketautor erstellt werden.

Es gibt keine bestimmte Windows Installer-API, mit der ein Paketautor programmgesteuert eine Benutzeroberfläche erstellen kann. Es ist möglich, die Microsoft Windows-API zu verwenden, um programmgesteuert eine Benutzeroberfläche zu erstellen. Es wird jedoch empfohlen, dass Paketautoren die bereitgestellte interne Benutzeroberfläche verwenden.

Installerpaketautoren erstellen benutzerdefinierte Dialogfelder, indem sie den Namen ihres benutzerdefinierten Dialogs in die _ Spalte "Dialog" der Dialogtabelle eingeben und die Größe, Position und andere Attribute mithilfe der verbleibenden Spalten angeben.

Windows Das Installationsprogramm implementiert auch eine Reihe von Standardsteuerelementen, die ein Paketautor in Dialogfeldern platzieren kann. Nicht alle standardmäßigen Microsoft Windows-Steuerelemente sind verfügbar, und benutzerdefinierte Steuerelemente können nicht für die Verwendung mit der Benutzeroberfläche des Installationsprogramms erstellt werden.

Steuerelemente werden in einem bestimmten Dialogfeld erstellt, indem sie den Namen des Dialogfelds, den Primärschlüssel des Dialogfeldeintrags in der Dialogfeldtabelle, in das zweite Feld der Steuerelementtabelle eingeben und die Größe, Position und andere Attribute des Steuerelements mithilfe der verbleibenden Spalten angeben.

Aktive Steuerelemente müssen mit einem ControlEvent in der ControlEvent-Tabelle verknüpft werden, um eine Benutzerinteraktion mit der Installation zu ermöglichen. Passive Steuerelemente, die Informationen empfangen und anzeigen, müssen ein entsprechendes ControlEvent in der EventMapping-Tabelleabonniert werden.

Weitere Informationen zu ControlEvents finden Sie unter Übersicht über ControlEvent. Beachten Sie, dass ein Steuerelement ein ControlEvent veröffentlicht, wenn es in der ControlEvent-Tabelle aufgeführt ist, und ein Ereignis abonniert, sofern es in der EventMapping-Tabelle aufgeführt ist.

Die Anzeige der Benutzeroberfläche des Installationsprogramms während der Installation wird über die UI-Sequenztabellen "InstallUISequence Table"und "AdminUISequence Table"verwaltet. Eine dieser Sequenztabellen wird abhängig von der Aktion auf oberster Ebene ausgeführt, die die Installation initiiert hat: INSTALL, ADMINoder ADVERTISE.

Weitere Informationen zum Implementieren einer Benutzeroberfläche in Windows Installer finden Sie unter Verwenden der Benutzeroberfläche, Benutzeroberfläche Schemasowie in den einzelnen Themen für Dialogfelder und Steuerelemente.