ScriptInProgress ControlEvent
Установщик использует это событие для отображения информационной строки во время компиляции скрипта выполнения установки. Информационная строка может отображаться в диалоговом окне текстовым элементом управления, который подписывается на этот ControlEvent. Это событие должно быть создано в таблице EventMapping.
Это ControlEvent можно обрабатывать с помощью пользовательского интерфейса, выполняемого на базовыхпользовательского интерфейса, сокращенныхпользовательского интерфейса или уровней полного пользовательского интерфейса. Сведения об уровнях пользовательского интерфейса см. в уровнях пользовательского интерфейса.
Опубликовано
Этот ControlEvent публикуется установщиком.
Аргумент
Никакой.
Действие для подписчиков
Элемент управления Текстовый элемент управления подписывание в ScriptInProgress будет отображать текстовую строку, указанную в таблице UIText.
Типичное использование
Во время компиляции скрипта выполнения установщик отображает индикатор ProgressBar, указывающий время, оставшееся до начала выполнения скрипта. Автор пакета может отобразить предварительное сообщение в настоящее время, объясняя ProgressBar. Чтобы отобразить предварительное сообщение, добавьте элемент управления text в том же диалоговом окне без режима, что и Индикатор хода выполнения. Укажите, что этот элемент управления Text подписывается на ScriptInProgress ControlEvent с помощью таблицы EventMapping. Добавьте запись в таблицу UIText с помощью ScriptInProgress, указанной в поле "Ключ". Укажите предварительное сообщение в виде текстовой строки в поле "Текст" таблицы UIText. Затем во время компиляции скрипта установщик отобразит эту строку в текстовом элементе управления. Отображаемый текст исчезнет сразу после завершения компиляции скрипта.
Тот же элемент управления текстом, который подписывается на ScriptInProgress ControlEvent, также может подписаться на Элемент управления TimeRemaining ControlEvent. В этом случае текст предварительной строки ScriptInProgress исчезает, он заменяется строкой "Оставшееся время: xx минут".