Compartilhar via


Determinação do nível da interface do usuário de uma ação personalizada

Uma ação personalizada em uma tabela de sequência de interface do usuário ou um arquivo executável externo pode precisar do nível de interface do usuário atual da instalação. Por exemplo, uma ação personalizada que tenha uma caixa de diálogo só deverá exibir a caixa de diálogo quando o nível da interface do usuário for Interface do Usuário Total ou Interface do Usuário Reduzida. Ela não deverá exibir a caixa de diálogo se o nível da interface do usuário for Básico ou Nenhum. Você deve usar a propriedade UILevel para determinar o nível de interface do usuário atual. Você não pode chamar MsiSetInternalUI de uma ação personalizada e não é possível alterar a propriedade do nível da interface do usuário de dentro de uma ação personalizada.

É recomendável que as ações personalizadas não usem o nível da interface do usuário como uma condição para enviar mensagens de erro ao instalador, porque isso pode interferir no log e nas mensagens externas.