ScriptInProgress ControlEvent
安装程序使用此事件在编译安装的执行脚本时显示信息性字符串。 订阅此 ControlEvent 的文本控件会在对话框上显示信息字符串。 此事件应在 EventMapping 表中创作。
此 ControlEvent 可由在基本 UI、精简 UI 或完整 UI 级别运行的用户界面处理。 有关 UI 级别的信息,请参阅用户界面级别。
发布者
此 ControlEvent 由安装程序发布。
参数
无。
对订阅服务器执行的操作
订阅 ScriptInProgress 的文本控件将显示 UIText 表中指定的文本字符串。
典型用法
编译执行脚本时,安装程序会显示一个 ProgressBar,指示距离执行脚本的剩余时间。 包作者此时可以显示一条初步消息来解释 ProgressBar。 若要显示初步消息,请在 ProgressBar 所在的无模式对话框中包含一个文本控件。 指定此文本控件通过 EventMapping 表订阅 ScriptInProgress ControlEvent。 在 UIText 表中包括一个条目,并在 Key 字段中指定 ScriptInProgress。 在 UIText 表的 Text 字段中将初步消息指定为文本字符串。 然后,在脚本编译期间,安装程序将在文本控件中显示此字符串。 脚本编译完成后,显示的文本将立即消失。
订阅 ScriptInProgress ControlEvent 的同一文本控件也可以订阅 TimeRemaining ControlEvent。 在这种情况下,初始 ScriptInProgress 字符串的文本消失后,会替换为“剩余时间:xx 分钟”字符串。