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


Таблица InstallExecuteSequence

В таблице InstallExecuteSequence перечислены действия, которые выполняются при выполнении действия INSTALL верхнего уровня.

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

Пользовательские действия , требующие пользовательского интерфейса, должны использовать MsiProcessMessage вместо созданных диалоговых окон, созданных с помощью таблицы Dialog.

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

Столбец 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
ICE26
ICE27
ICE28
ICE46
ICE63
ICE75
ICE77
ICE79
ICE82
ICE83
ICE84
ICE86