Share via


ScriptInProgress ControlEvent

El instalador usa este evento para mostrar una cadena informativa mientras se compila el script de ejecución de la instalación. La cadena informativa se puede mostrar en un cuadro de diálogo mediante un control de texto que se suscribe a este ControlEvent. Este evento debe crearse en la tabla EventMapping.

Este ControlEvent se puede controlar mediante una interfaz de usuario que se ejecute en los niveles de UI básica, UI reducida o UI completa. Para obtener información sobre los niveles de interfaz de usuario, vea Niveles de interfaz de usuario.

Publicado por

Este ControlEvent lo ha publicado el instalador.

Argumento

Ninguno.

Acción en Suscriptores

Un control de texto que se suscribe a ScriptInProgress mostrará la cadena de texto especificada en la tabla UIText.

Uso típico

Mientras se compila el script de ejecución, el instalador muestra una barra de progreso que indica el tiempo restante antes del inicio de la ejecución del script. El autor del paquete puede mostrar un mensaje preliminar en este momento explicando la barra de progreso. Para mostrar un mensaje preliminar, incluya un control de texto en el mismo cuadro de diálogo no modal que progressBar. Especifique que este control de texto se suscribe al control ScriptInProgress ControlEvent mediante la tabla EventMapping. Incluya una entrada en la tabla UIText con ScriptInProgress especificado en el campo de clave. Especifique el mensaje preliminar como una cadena de texto en el campo de texto de la tabla UIText. Después, durante la compilación del script, el instalador mostrará esta cadena dentro del control de texto. El texto mostrado desaparece en cuanto finaliza la compilación del script.

El mismo control de texto que se suscribe al ControlEvent ScriptInProgress también puede suscribirse al ControlEvent ScriptInProgress. En este caso, a medida que desaparece el texto de la cadena preliminar ScriptInProgress, se reemplaza por la cadena "Tiempo restante: xx minutos".