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