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


Таблица AdvtExecuteSequence

В таблице AdvtExecuteSequence перечислены действия, вызываемые установщиком при выполнении действия ADVERTISE верхнего уровня.

В таблице AdvtExecuteSequence можно использовать только следующие действия. В этой таблице нельзя использовать пользовательские действия.

CostFinalize

CostInitialize

CreateShortcuts

InstallFinalize

InstallInitialize

InstallValidate

MsiPublishAssemblies

PublishComponents

PublishFeatures

PublishProduct

RegisterClassInfo

RegisterExtensionInfo

RegisterMIMEInfo

RegisterProgIdInfo

Столбцы идентичны столбцам таблицы InstallExecuteSequence. Таблица AdvtExecuteSequence содержит следующие столбцы.

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

 

Столбцы

Действий

Имя стандартного действия, выполняемого установщиком. Это первичный ключ таблицы.

Состояние

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

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

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

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

 

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

Проверка

ICE03
ICE06
ICE12
ICE13
ICE27
ICE46
ICE72
ICE79
ICE82
ICE83
ICE84
ICE86
ICEM04