Таблица AdminUISequence
В таблице AdminUISequence перечислены действия, которые установщик вызывает последовательно при выполнении действия администрирования верхнего уровня, а для внутреннего уровня пользовательского интерфейса задан полный пользовательский интерфейс или сокращенный пользовательский интерфейс. Установщик пропускает действия в этой таблице, если для уровня пользовательского интерфейса задан базовый пользовательский интерфейс или нет пользовательского интерфейса. См. сведения о пользовательском интерфейсе.
Действия АДМИНИСТРАТОРА в последовательности установки вплоть до действия InstallValidate и всех диалоговых окон выхода находятся в таблице AdminUISequence. Все действия от InstallValidate до конца последовательности установки находятся в таблице AdminExecuteSequence. Поскольку таблица AdminExecuteSequence должна быть изолированной, она также содержит все необходимые действия инициализации, такие как LaunchConditions, CostInitialize, FileCost и CostFinalize. Он также имеет действие ExecuteAction.
Столбцы идентичны столбцам таблицы InstallUISequence. Таблица AdminUISequence содержит следующие столбцы.
Столбец | Type | Ключ | Допускает значения NULL |
---|---|---|---|
Действие | Идентификатор | Да | N |
Условие | Condition | N | Да |
Последовательность | Целое число | N | Да |
Столбцы
-
Действий
-
Имя выполняемого действия. Это либо стандартное действие, мастер пользовательского интерфейса, либо пользовательское действие, указанное в таблице CustomAction.
Первичный ключ таблицы.
-
Состояние
-
Логическое выражение. Если выражение имеет значение false, действие пропускается. Если синтаксис выражения недопустим, последовательность завершается, возвращая iesBadActionData. Сведения о синтаксисе условных операторов см. в разделе Синтаксис условных операторов.
-
Последовательности
-
Положительное значение указывает позицию последовательности действия. Следующие отрицательные значения указывают на то, что действие вызывается, если установщик возвращает флаг завершения. Каждый флаг завершения (отрицательное значение) можно использовать не более чем с одним действием. Несколько действий могут иметь флаги завершения, но они должны быть разными. Флаги завершения (отрицательные значения) обычно используются с диалоговым окном.
Флаг завершения Значение Описание msiDoActionStatusSuccess -1 Успешное завершение. Используется с диалоговым окном Выхода . msiDoActionStatusUserExit -2 Пользователь завершает установку. Используется с диалоговым окном UserExit . msiDoActionStatusFailure –3 Неустранимый выход завершается. Используется с диалоговым окном FatalError . msiDoActionStatusSusPend –4 Установка приостановлена. Ноль, все остальные отрицательные числа или значение NULL указывают на то, что действие никогда не вызывается.
Проверка