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


InstallUISequence Table

В таблице InstallUISequence перечислены действия, которые выполняются при выполнении действия INSTALL верхнего уровня, а для внутреннего пользовательского интерфейса задан полный пользовательский интерфейс или сокращенный пользовательский интерфейс. Установщик пропускает действия в этой таблице, если для уровня пользовательского интерфейса задан базовый пользовательский интерфейс или нет пользовательского интерфейса. См. сведения о пользовательском интерфейсе.

Действия в последовательности установки вплоть до действия InstallValidate и диалоговых окон выхода находятся в таблице InstallUISequence. Все действия от InstallValidate до конца последовательности установки находятся в таблице InstallExecuteSequence. Так как таблица InstallExecuteSequence должна быть изолированной, у нее есть все необходимые действия инициализации, такие как LaunchConditions, CostInitialize, FileCost, CostFinalize и ExecuteAction.

Таблица InstallUISequence содержит следующие столбцы.

Столбец Type Ключ Допускает значения NULL
Действие Идентификатор Да N
Условие Condition N Да
Последовательность Целое число N Да

 

Столбцы

Действий

Имя выполняемого действия. Это либо встроенное действие, либо пользовательское действие, либо мастер пользовательского интерфейса.

Ключ первичной таблицы.

Состояние

Это поле содержит условное выражение. Если выражение имеет значение False, то действие пропускается. Если синтаксис выражения недопустим, последовательность завершается, возвращая iesBadActionData. Сведения о синтаксисе условных операторов см. в разделе Синтаксис условных операторов.

Последовательности

Число в этом столбце определяет положение последовательности, в которой выполняется данное действие.

Положительное значение представляет позицию последовательности. Значение NULL указывает, что действие никогда не выполняется. Следующие отрицательные значения указывают на то, что это действие выполняется, если установщик возвращает соответствующий флаг завершения. Каждый флаг завершения (отрицательное значение) можно использовать не более чем с одним действием. Несколько действий могут иметь флаги завершения, но они должны быть разными. Флаги завершения (отрицательные значения) обычно используются с диалоговых окон.

Флаг завершения Значение Описание
msiDoActionStatusSuccess -1 Успешное завершение. Используется с диалоговых окон выхода .
msiDoActionStatusUserExit -2 Пользователь завершает установку. Используется с диалоговым окном UserExit .
msiDoActionStatusFailure –3 Неустранимый выход завершается. Используется с диалоговыми окнами FatalError .
msiDoActionStatusSuspend –4 Установка приостановлена.

 

Ноль, все остальные отрицательные числа или значение NULL указывают на то, что действие никогда не выполняется.

Комментарии

Связанный локализованный текст для отображения хода выполнения или ведения журнала указывается в таблице ActionText.

Пример таблицы последовательностей см. в разделе Использование таблицы последовательностей.

Проверка

ICE03
ICE06
ICE12
ICE13
ICE20
ICE26
ICE27
ICE28
ICE46
ICE75
ICE79
ICE82
ICE86