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


Таблица InstallExecuteSequence

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

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

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

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

Столбец Тип Ключ Допустимое значение NULL
Действие идентификатора Y N
Состояние условие N Y
Последовательность целочисленного N Y

 

Столбцы

действие

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

Первичный ключ таблицы.

условие

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

последовательность

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

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

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

 

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

Замечания

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

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

Ратификация

ICE03
ICE06
ICE12
ICE13
ICE26
ICE27
ICE28
ICE46
ICE63
ICE75
ICE77
ICE79
ICE82
ICE83
ICE84
ICE86