Determinazione del livello dell'interfaccia utente da un'azione personalizzata

Un'azione personalizzata in una tabella della sequenza dell'interfaccia utente o in un file eseguibile esterno potrebbe richiedere il livello di interfaccia utente corrente dell'installazione. Ad esempio, un'azione personalizzata con una finestra di dialogo deve visualizzare solo la finestra di dialogo quando il livello dell'interfaccia utente è l'interfaccia utente completa o l'interfaccia utente ridotta, non deve visualizzare la finestra di dialogo se il livello dell'interfaccia utente è Basic UI o Nessuno. È consigliabile usare la proprietà UILevel per determinare il livello di interfaccia utente corrente. Non è possibile chiamare MsiSetInternalUI da un'azione personalizzata e non è possibile modificare la proprietà livello dell'interfaccia utente dall'interno di un'azione personalizzata.

È consigliabile che le azioni personalizzate non usino il livello dell'interfaccia utente come condizione per l'invio di messaggi di errore al programma di installazione perché ciò può interferire con la registrazione e i messaggi esterni.