Уровни пользовательского интерфейса
Установщик Windows предоставляет разработчикам пакетов возможность создавать внутренний пользовательский интерфейс с несколькими уровнями функциональности. Так как внутренний пользовательский интерфейс должен быть создан автором пакета, поведение полного пользовательского интерфейса, сокращение пользовательского интерфейса, базовый пользовательский интерфейс и уровни None зависят от пакета установки. В следующей таблице описаны функциональные возможности, которые обычно указаны на уровне пользовательского интерфейса.
Уровень пользовательского интерфейса | Описание |
---|---|
Полный пользовательский интерфейс | Отображает модальные и безрежимные диалоговые окна, созданные во внутреннем пользовательском интерфейсе. Отображает поля диалогового окна с созданными ошибками.
Примечание. модальные диалоговые окна требуют ввода пользователем, прежде чем установка может продолжиться, и они задаются путем задания бита модального диалогового окна в столбце "Атрибуты" таблицы диалогового окна. Диалоговое окно без режима не требует ввода пользователем для продолжения установки. Полный пользовательский интерфейс обычно демонстрирует поведение мастера пользовательского интерфейса. |
Сокращенный пользовательский интерфейс | Отображает все бессерверные диалоговые окна, созданные в пользовательском интерфейсе. Не отображает созданные модальные диалоговые окна. Отображает поля диалогового окна с созданными ошибками. Отображает сообщения запрос на диск. Отображает диалоговое окно FilesInUse. |
Базовый пользовательский интерфейс | Отображает встроенные диалоговые окна без режима, отображающие сообщения о ходе выполнения. Отображает встроенные диалоговые окна ошибок. Не отображает созданные диалоговые окна. Предложит пользователям вставлять диск, отображая диалоговое окно, содержащее значение свойства DiskPrompt. |
Никакой | Нет означает автоматическую установку, которая не отображает пользовательский интерфейс. |
Уровень внутреннего пользовательского интерфейса можно задать с помощью MsiSetInternalUI. Установщик задает свойство UILevel текущему уровню пользовательского интерфейса.
Если задано свойство LIMITUI, уровень пользовательского интерфейса, используемый при установке пакета, ограничен базовым.
Пример разработки пользовательского интерфейса см. в разделе Пример установки.