Таблица InstallUISequence
Таблица InstallUISequence перечисляет действия, выполняемые при выполнении действия установки верхнего уровня установка, а внутренний уровень пользовательского интерфейса имеет полный пользовательский интерфейс или сокращенный пользовательский интерфейс. Установщик пропускает действия в этой таблице, если для уровня пользовательского интерфейса задан базовый пользовательский интерфейс или нет пользовательского интерфейса. См. опользовательского интерфейса.
Действия в последовательности установки до действия InstallValidateи диалоговых окон выхода находятся в таблице InstallUISequence. Все действия из InstallValidate до конца последовательности установки находятся в таблице InstallExecuteSequence. Так как таблица InstallExecuteSequence должна быть автономной, она имеет все необходимые действия инициализации, такие как LaunchConditions, CostInitialize, FileCost, а также CostFinalizeи действие ExecuteAction.
Таблица InstallUISequence содержит следующие столбцы.
Столбец | Тип | Ключ | Допустимое значение NULL |
---|---|---|---|
Действие | идентификатора | Y | N |
Состояние | условие | N | Y |
Последовательность | целочисленного | N | Y |
Столбцы
-
действие
-
Имя выполняемого действия. Это встроенное действие, настраиваемое действие или мастер пользовательского интерфейса.
Первичный ключ таблицы.
-
условие
-
Это поле содержит условное выражение. Если выражение оценивается как False, то действие пропускается. Если синтаксис выражения недопустим, последовательность завершается, возвращая iesBadActionData. Сведения о синтаксисе условных инструкций см. в синтаксисе условных инструкций.
-
последовательность
-
Число в этом столбце определяет позицию последовательности, в которой выполняется это действие.
Положительное значение представляет позицию последовательности. Значение NULL указывает, что действие никогда не выполняется. Следующие отрицательные значения указывают на то, что это действие выполняется, если установщик возвращает связанный флаг завершения. Каждый флаг завершения (отрицательное значение) можно использовать не более одного действия. Несколько действий могут иметь флаги завершения, но они должны быть различными флагами. Флаги завершения (отрицательные значения) обычно используются с диалоговых окнах.
Флаг завершения Ценность Описание msiDoActionStatusSuccess -1 Успешное завершение. Используется с диалоговым окнами выхода. msiDoActionStatusUserExit -2 Пользователь завершает установку. Используется с диалоговым окнами UserExit. msiDoActionStatusFailure -3 Неустранимый выход завершается. Используется с диалоговыми окнами FatalError. msiDoActionStatusSusSuspend -4 Установка приостановлена. Ноль, все остальные отрицательные числа или значение NULL указывают, что действие никогда не выполняется.
Замечания
Связанный локализованный текст для отображения или ведения журнала указан в таблице ActionText.
Пример таблицы последовательностей см. в разделе Использование таблицы последовательности.
Ратификация