Níveis da interface do usuário

Com o Windows Installer, os desenvolvedores de pacotes podem criar uma interface do usuário interna com vários níveis de funcionalidade. Como a interface do usuário interna deve ser desenvolvida pelo criador do pacote, o comportamento dos níveis completo, reduzido, básico e Nenhum da interface do usuário dependem do pacote de instalação. A tabela a seguir descreve a funcionalidade normalmente atribuída aos níveis de interface do usuário.

Nível da interface do usuário Descrição
Interface do usuário completa Exibe caixas de diálogo modais e não modais criadas na interface do usuário interna. Exibe as caixas de diálogo de erro criadas. Nota: As caixas de diálogo modais exigem a entrada do usuário antes que a instalação possa continuar e sejam especificadas definindo o Bit de Estilo de Caixa de Diálogo Modal na coluna Atributos da tabela Dialog . Uma caixa de diálogo não modal não requer entrada do usuário para que a instalação continue.
Uma interface do usuário completa normalmente exibe o Comportamento do Assistente de Interface do Usuário.
Interface do usuário reduzida Exibe todas as caixas de diálogo não modais criadas na interface do usuário. Não exibe caixas de diálogo modais criadas. Exibe as caixas de diálogo de erro criadas. Exibe mensagens de prompt de disco. Exibe caixas de diálogo FilesInUse.
IU básica Exibe as caixas de diálogo não modais internas que mostram mensagens de progresso. Exibe caixas de diálogo de erro internas. Não exibe caixas de diálogo criadas. Solicita que os usuários insiram um disco exibindo uma caixa de diálogo com o valor da propriedade DiskPrompt.
Nenhum Nenhum significa uma instalação silenciosa que não exibe interface do usuário.

 

O nível da interface do usuário interna pode ser definido usando MsiSetInternalUI. O instalador define a propriedade UILevel como o nível atual da interface do usuário.

Se a propriedade LIMITUI estiver definida, o nível da interface do usuário usado na instalação do pacote estará restrito ao básico.

Para obter um exemplo de criação de interface do usuário, confira Um exemplo de instalação.