Поделиться через


Уровни пользовательского интерфейса

Установщик Windows предоставляет разработчикам пакетов возможность создавать внутренний пользовательский интерфейс с несколькими уровнями функциональности. Так как внутренний пользовательский интерфейс должен быть создан автором пакета, поведение полного пользовательского интерфейса, сокращение пользовательского интерфейса, базовый пользовательский интерфейс и уровни None зависят от пакета установки. В следующей таблице описаны функциональные возможности, которые обычно указаны на уровне пользовательского интерфейса.

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

 

Уровень внутреннего пользовательского интерфейса можно задать с помощью MsiSetInternalUI. Установщик задает свойство UILevel текущему уровню пользовательского интерфейса.

Если задано свойство LIMITUI, уровень пользовательского интерфейса, используемый при установке пакета, ограничен базовым.

Пример разработки пользовательского интерфейса см. в разделе Пример установки.