Condividi tramite


Controllo ScriptInProgress

Il programma di installazione usa questo evento per visualizzare una stringa informativo durante la compilazione dello script di esecuzione dell'installazione. La stringa informativo può essere visualizzata in una finestra di dialogo da un controllo di testo che sottoscrive il controllo ControlEvent. Questo evento deve essere creato nella tabella EventMapping.

Questo ControlEvent può essere gestito da un'interfaccia utente eseguita con l'interfaccia utente di base, l'interfaccia utente ridotta o i livelli completi dell'interfaccia utente . Per informazioni sui livelli dell'interfaccia utente, vedere Livelli di interfaccia utente.

Pubblicato da

Questo ControlEvent viene pubblicato dal programma di installazione.

Argomento

Nessuno.

Azione sui Sottoscrittori

Una sottoscrizione del controllo testo a ScriptInProgress visualizzerà la stringa di testo specificata nella tabella UIText.

Utilizzo tipico

Durante la compilazione dello script di esecuzione, il programma di installazione visualizza un oggetto ProgressBar che indica il tempo rimanente prima dell'inizio dell'esecuzione dello script. L'autore del pacchetto può visualizzare un messaggio preliminare in questo momento che spiega ProgressBar. Per visualizzare un messaggio preliminare, includere un controllo Testo nella stessa finestra di dialogo senza modalità della barra di avanzamento. Specificare che questo controllo Testo sottoscrive il controllo ScriptInProgress ControlEvent tramite la tabella EventMapping. Includere una voce nella tabella UIText con ScriptInProgress specificata nel campo Chiave. Specificare il messaggio preliminare come stringa di testo nel campo Testo della tabella UIText. Quindi durante la compilazione dello script, il programma di installazione visualizzerà questa stringa all'interno del controllo di testo. Il testo visualizzato scompare non appena viene completata la compilazione dello script.

Lo stesso controllo di testo che sottoscrive ScriptInProgress ControlEvent può anche sottoscrivere timeRemaining ControlEvent. In questo caso, quando il testo della stringa ScriptInProgress preliminare scompare, viene sostituito dalla stringa "Time Remaining: xx minutes".