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