Partilhar via


ScriptInProgress ControlEvent

O instalador usa esse evento para exibir uma cadeia de caracteres informativa enquanto o script de execução da instalação está sendo compilado. A cadeia de caracteres informativa pode ser exibida em uma caixa de diálogo por um Controle de Texto que assina esse ControlEvent. Esse evento deve ser criado na tabela EventMapping.

Esse ControlEvent pode ser tratado por uma execução de interface do usuário nos níveis de interface do usuário básica, interface do usuário reduzida ou interface do usuário completa. Para obter informações sobre os níveis de interface do usuário, confira Níveis de interface do usuário.

Publicada por

Esse ControlEvent é publicado pelo instalador.

Argumento

Nenhum.

Ação sobre assinantes

Um controle Text que assina ScriptInProgress exibirá a cadeia de caracteres de texto especificada na tabela UIText.

Usos comum

Enquanto o script de execução está sendo compilado, o instalador exibe um ProgressBar indicando o tempo restante antes do início da execução do script. O autor do pacote pode exibir uma mensagem preliminar neste momento explicando o ProgressBar. Para exibir uma mensagem preliminar, inclua um controle Text na mesma caixa de diálogo sem janela restrita que a ProgressBar. Especifique que esse controle Text assina o ScriptInProgress ControlEvent por meio da tabela EventMapping. Inclua uma entrada na tabela UIText com ScriptInProgress especificado no campo Chave. Especifique a mensagem preliminar como uma cadeia de texto no campo Text da tabela UIText. Em seguida, durante a compilação do script, o instalador exibirá essa cadeia de caracteres dentro do controle de texto. O texto exibido desaparece assim que a compilação do script é concluída.

O mesmo controle de texto que assina o ControlEvent ScriptInProgress também pode assinar o ControlEvent TimeRemaining. Nesse caso, como o texto da cadeia de caracteres ScriptInProgress preliminar desaparece, ele é substituído pela cadeia de caracteres "Tempo Restante: xx minutos".