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


Таблица AdvtExecuteSequence

Таблица AdvtExecuteSequence перечисляет действия установщика при выполнении действия ADVtExecuteSequence.

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

CostFinalize

CostInitialize

CreateShortcuts

InstallFinalize

InstallInitialize

InstallValidate

MsiPublishAssemblies

PublishComponents

PublishFeatures

PublishProduct

RegisterClassInfo

RegisterExtensionInfo

RegisterMIMEInfo

RegisterProgIdInfo

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

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

 

Столбцы

действие

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

условие

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

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

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

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

 

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

Ратификация

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