Compartilhar 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 uma de Controle de Texto que assina esse ControlEvent. Esse evento deve ser criado na tabela EventMapping.

Esse ControlEvent pode ser tratado por uma interface do usuário executada no básico da interface do usuário, de interface do usuário reduzida ou níveis completos de de interface do usuário. Para obter informações sobre níveis de interface do usuário, consulte níveis de interface do usuário.

Publicado por

Esse ControlEvent é publicado pelo instalador.

Argumento

Nenhum.

Ação em Assinantes

Um controle de texto assinatura ao ScriptInProgress exibirá a cadeia de caracteres de texto especificada na tabela UIText.

Uso Típico

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 uma de controle de texto na mesma caixa de diálogo modeless que a Barra de Progresso. Especifique que esse controle de texto assine 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 Texto da tabela UIText. Em seguida, durante a compilação de script, o instalador exibirá essa cadeia de caracteres dentro do controle de texto. O texto exibido desaparece assim que a compilação de script é concluída.

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