Таблица ModuleInstallExecuteSequence
Средство слияния оценивает таблицу ModuleInstallExecuteSequence, а затем вставляет вычисляемые действия в таблицу InstallExecuteSequence с правильным порядковый номер.
Таблица ModuleInstallExecuteSequence содержит следующие столбцы.
Столбец | Type | Ключ | Допускает значения NULL |
---|---|---|---|
Действие | Идентификатор | Да | N |
Последовательность | Целое число | Да | |
BaseAction | Идентификатор | Да | |
После | Целое число | Да | |
Условие | Condition | Да |
Столбцы
-
Действий
-
Действие для вставки в последовательности. Ссылается на одно из стандартных действий установщика или запись в таблице CustomAction модуля слияния или в таблице Dialog.
Если стандартное действие используется в столбце Action таблицы последовательности модуля слияния, столбцы BaseAction и After этой записи должны иметь значение NULL.
-
Последовательности
-
Порядковый номер стандартного действия. Если настраиваемое действие или диалоговое окно вводится в столбец Действие этой строки, для этого поля должно быть задано значение NULL.
При использовании стандартных действий в таблицах последовательностей модуля слияния значением в столбце Последовательности должен быть рекомендуемый порядковый номер действия. Если порядковый номер в модуле слияния отличается от номера для того же действия в таблице последовательности файлов .msi, средство слияния использует порядковый номер из файла .msi. Рекомендуемые порядковые номера стандартных действий см. в статье Использование таблицы последовательностей .
-
BaseAction
-
Столбец BaseAction может содержать стандартное действие, настраиваемое действие, указанное в пользовательской таблице действий модуля слияния, или диалоговое окно, указанное в таблице диалоговых окон модуля. Столбец BaseAction является ключом к столбцу Action этой таблицы. Он не может быть внешним ключом в другой таблице слияния или таблице в файле установщика Windows. Это означает, что каждое стандартное действие, настраиваемое действие или диалоговое окно, перечисленные в столбце BaseAction, также должно быть указано в столбце Действие другой записи в этой таблице.
-
После
-
Логическое значение, указывающее, наступает ли действие до или после BaseAction.
Значение Значение 0 Действия, которые необходимо выполнить перед BaseAction 1 Действие после BaseAction -
Состояние
-
Условный оператор, указывающий, требуется ли выполнить действие. Значение NULL принимает значение true.
Комментарии
Если таблица ModuleInstallExecuteSequence присутствует, таблица InstallExecuteSequence также должна присутствовать в модуле слияния.