Benutzeroberflächenebenen
Windows Installer bietet Paketentwicklern die Möglichkeit, eine interne Benutzeroberfläche zu erstellen, die über mehrere Funktionalitätsebenen verfügt. Da die interne Benutzeroberfläche vom Autor des Pakets erstellt werden muss, hängt das Verhalten der vollständigen Benutzeroberfläche, der reduzierten Benutzeroberfläche, der grundlegenden Benutzeroberfläche und der Ebenen "None" vom Installationspaket ab. In der folgenden Tabelle werden die Funktionen beschrieben, die häufig auf UI-Ebenen zugeschrieben sind.
UI-Ebene | Beschreibung |
---|---|
Vollständige Benutzeroberfläche | Zeigt modale und moduslose Dialogfelder an, die in der internen Benutzeroberfläche erstellt wurden. Zeigt erstellte Dialogfeld Fehler an.
Hinweis: Modale Dialogfelder erfordern Benutzereingaben, bevor die Installation fortgesetzt werden kann und durch Festlegen des modalen Dialogfeldformatvorlagen-Bits in der Spalte "Attribute" der Tabelle Dialog angegeben wird. Ein Dialogfeld ohne Modus erfordert keine Benutzereingaben, damit die Installation fortgesetzt werden kann. Eine vollständige Benutzeroberfläche zeigt häufig Verhalten des Assistenten für die Benutzeroberfläche. |
Reduzierte Benutzeroberfläche | Zeigt alle moduslosen Dialogfelder an, die in der Benutzeroberfläche erstellt wurden. Zeigt keine erstellten modale Dialogfelder an. Zeigt erstellte Dialogfeld Fehler an. Zeigt Datenträgeraufforderung Nachrichten an. Zeigt Dialogfeld "FilesInUse"- an. |
Einfache Benutzeroberfläche | Zeigt die integrierten Dialogfelder ohne Modus an, in denen Statusmeldungen angezeigt werden. Zeigt integrierte Fehlerdialogfelder an. Zeigt keine erstellten Dialogfelder an. Fordert Benutzer auf, einen Datenträger einzufügen, indem ein Dialogfeld mit dem wert der DiskPrompt-Eigenschaft angezeigt wird. |
Nichts | Keines bedeutet eine automatische Installation, die keine Benutzeroberfläche anzeigt. |
Die Ebene der internen Benutzeroberfläche kann mit MsiSetInternalUI-festgelegt werden. Das Installationsprogramm legt die UILevel--Eigenschaft auf die aktuelle Ebene der Benutzeroberfläche fest.
Wenn die LIMITUI-Eigenschaft festgelegt ist, ist die Beim Installieren des Pakets verwendete Benutzeroberflächenebene auf "Basic" beschränkt.
Ein Beispiel für die Benutzeroberflächenerstellung finden Sie unter Ein Installationsbeispiel.