Ebenen der Benutzeroberfläche

Windows Installer bietet Paketentwicklern die Möglichkeit, eine interne Benutzeroberfläche mit mehreren Funktionalitätsebenen zu erstellen. Da die interne Benutzeroberfläche vom Paketersteller erstellt werden muss, hängt das Verhalten der vollständigen Benutzeroberfläche, der reduzierten Benutzeroberfläche, der einfachen Benutzeroberfläche und der None-Ebenen vom Installationspaket ab. In der folgenden Tabelle wird die Funktionalität beschrieben, die häufig den Benutzeroberflächenebenen zugeschrieben wird.

Benutzeroberflächenebene BESCHREIBUNG
Vollständige Benutzeroberfläche Zeigt modale und nicht modale Dialogfelder an, die auf der internen Benutzeroberfläche erstellt wurden. Zeigt erstellte Fehlerdialogfelder an. Hinweis: Modale Dialogfelder erfordern Benutzereingaben, bevor die Installation fortgesetzt werden kann, und werden durch Festlegen des Modalen Dialogformatvorlagenbits in der Spalte Attribute der Dialogtabelle angegeben. Für ein nicht modales Dialogfeld ist keine Benutzereingabe erforderlich, damit die Installation fortgesetzt werden kann.
Eine vollständige Benutzeroberfläche weist in der Regel das Verhalten des Benutzeroberflächen-Assistenten auf.
Reduzierte Benutzeroberfläche Zeigt alle nicht modalen Dialogfelder an, die auf der Benutzeroberfläche erstellt wurden. Zeigt keine erstellten modalen Dialogfelder an. Zeigt erstellte Fehlerdialogfelder an. Zeigt Aufforderungsmeldungen für Datenträger an. Zeigt FilesInUse-Dialogfelder an.
Standardbenutzeroberfläche Zeigt die integrierten, nicht modalen Dialogfelder 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.
Keine „Keine“ bedeutet eine automatische Installation, die keine Benutzeroberfläche anzeigt.

 

Die Ebene der internen Benutzeroberfläche kann mithilfe von 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 bei der Installation des Pakets verwendete Benutzeroberflächenebene auf „Einfach“ beschränkt.

Ein Beispiel für die Erstellung der Benutzeroberfläche finden Sie unter Installationsbeispiel.