ScriptInProgress ControlEvent
安装程序使用此事件在编译安装的执行脚本时显示信息字符串。 信息字符串可以通过订阅此 ControlEvent 的 文本控件 显示在对话框中。 此事件应在 EventMapping 表中创作。
此 ControlEvent 可由用户界面在 基本 UI、减少的 UI或 完整的 UI 级别上运行。 有关 UI 级别的信息,请参阅 用户界面级别。
发布者
此 ControlEvent 由安装程序发布。
论点
没有。
对订阅服务器执行的作
订阅 ScriptInProgress 文本控件将显示 UIText 表中指定的文本字符串。
典型使用
在编译执行脚本时,安装程序会显示一个 ProgressBar,指示脚本执行开始前剩余的时间。 包作者此时可以显示一条初步消息,说明 ProgressBar。 若要显示初步消息,请在与 ProgressBar 相同的无模式对话框中包含 文本控件。 指定此文本控件通过 EventMapping 表订阅 ScriptInProgress ControlEvent。 在 UIText 表中包括一个条目, Key 字段中指定的 ScriptInProgress。 在 UIText 表的“文本”字段中将初步消息指定为文本字符串。 然后在脚本编译期间,安装程序将在文本控件中显示此字符串。 脚本编译完成后,显示的文本就会消失。
订阅 ScriptInProgress ControlEvent 的同一文本控件也可以订阅 TimeRemaining ControlEvent。 在这种情况下,当初步 ScriptInProgress 字符串的文本消失时,它将替换为“剩余时间:xx 分钟”字符串。