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