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 de controle de texto que assina este ControlEvent. Esse evento deve ser criado na tabela EventMapping.
Esse ControlEvent pode ser manipulado por uma interface do usuário executada no básico da interface do usuário, de interface do usuário reduzida ou níveis de de interface do usuário completos. Para obter informações sobre os níveis da interface do usuário, consulte Níveis de interface do usuário.
Publicado por
Este ControlEvent é publicado pelo instalador.
Argumento
Nenhuma.
Ação sobre os subscritores
Um controle Text assinar ScriptInProgress exibirá a cadeia de caracteres de texto especificada em tabela UIText.
Uso típico
Enquanto o script de execução está sendo compilado, o instalador exibe uma 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 a ProgressBar. Para exibir uma mensagem preliminar, inclua um de controle Text na mesma caixa de diálogo sem janela restrita que a ProgressBar. Especifique que esse controle Text assine o ControlEvent ScriptInProgress 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 caracteres de texto no campo Texto 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 ScriptInProgress ControlEvent também pode assinar o TimeRemaining ControlEvent. Nesse caso, quando o texto da cadeia de caracteres preliminar ScriptInProgress desaparece, ele é substituído pela cadeia de caracteres "Time Resting: xx minutes".