Определение уровня пользовательского интерфейса из настраиваемого действия
Настраиваемое действие в таблице последовательности интерфейса пользователя или внешний исполняемый файл может нуждаться в текущем уровне пользовательского интерфейса установки. Например, настраиваемое действие с диалоговым окном должно отображаться только в том случае, если уровень пользовательского интерфейса — полный пользовательский интерфейс или сокращенный пользовательский интерфейс, он не должен отображать диалоговое окно, если уровень пользовательского интерфейса — базовый пользовательский интерфейс или нет. Для определения текущего уровня пользовательского интерфейса следует использовать свойство UILevel. Невозможно вызвать MsiSetInternalUI из пользовательского действия, и невозможно изменить свойство уровня пользовательского интерфейса из пользовательского действия.
Рекомендуется, чтобы пользовательские действия не использовали уровень пользовательского интерфейса в качестве условия для отправки сообщений об ошибках установщику, так как это может повлиять на ведение журнала и внешние сообщения.