Порядок выполнения действия
Порядок выполнения действия определяется последовательностью действий, созданных в таблицах последовательности последовательности, и порядком выполнения установщиком таблиц последовательности. Дополнительные сведения см. в предлагаемых последовательностях действий в с помощью таблицы последовательностей.
Установщик запускает таблицы последовательностей в ответ на запрос на установку, объявлениеили административную установку. Например, в ответ на параметры командной строки /I, /J или /A ,INSTALL, ADи действия а дминистрирования не вызываются из последовательности действий. Эти высокоуровневые действия вместо этого передаются установщику при инициализации установщика.
Если установщик передает действие INSTALL, а пакет установки был создан с помощью пользовательского интерфейса, установщик сначала запускает действия в таблице InstallUISequence, а затем выполняет действия в таблице InstallExecuteSequence. Если пакет не имеет пользовательского интерфейса, установщик выполняет действия в таблице InstallExecuteSequence в порядке.
Если установщик передает действие ADMIN, а пакет установки был создан с помощью пользовательского интерфейса, установщик сначала запускает таблицу AdminUISequence, а затем запускает таблицу AdminExecuteSequence. Если пакет не имеет пользовательского интерфейса, установщик запускает таблицу AdminExecute.
Если установщик передает действие ADVERTISE, установщик запускает таблицу AdvtExecuteSequence.
Заметка
Установщик не использует таблицу AdvtUISequence. Таблица AdvtUISequence не должна существовать в базе данных установки или оставить пустой.
Когда установщик запускает таблицу последовательностей, он выполняет действия в порядке порядковых номеров, перечисленных в столбце Последовательности. Порядок действий всегда линейный без ветвления или цикла. Разработчики пакетов могут условно предотвратить выполнение определенного действия путем создания логического выражения в столбце Condition. Установщик пропускает действие всякий раз, когда условие вычисляется как False. См. использование таблицы последовательности и синтаксиса условного оператора .
Все таблицы последовательности содержат следующие столбцы.
Столбец | Описание |
---|---|
Действие | Первичный ключ для таблицы; Имя действия должно быть уникальным. |
Состояние | Логическое выражение, используемое для определения того, следует ли выполнять действие. Действие выполняется, если это поле является пустым или содержит выражение, которое оценивается как True. Действие не выполняется, если выражение оценивается как False. |
Последовательность | Относительный порядковый номер, используемый для определения порядка выполнения действий. |