Compartilhar via


Níveis de interface do usuário

O Windows Installer fornece aos desenvolvedores de pacotes a capacidade de criar uma interface do usuário interna que tenha vários níveis de funcionalidade. Como a interface do usuário interna deve ser criada pelo autor do pacote, o comportamento da interface do usuário completa, da interface do usuário reduzida, da interface do usuário básica e dos níveis None depende do pacote de instalação. A tabela a seguir descreve a funcionalidade comumente atribuída aos níveis de interface do usuário.

Nível de interface do usuário Descrição
Interface do usuário completa Exibe caixas de diálogo modais e modeless que foram criadas na interface do usuário interna. Exibe caixas de de diálogo de erro de criadas. Observação: caixas de diálogo Modal 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 da caixa de diálogo. Uma caixa de diálogo modeless não exige a entrada do usuário para que a instalação continue.
Uma interface do usuário completa normalmente exibe de Comportamento do Assistente de Interface do Usuário.
Interface do usuário reduzida Exibe as caixas de diálogo modeless que foram criadas na interface do usuário. Não exibe nenhuma caixa de diálogo modal criada. Exibe caixas de de diálogo de erro de criadas. Exibe mensagens de do Prompt de Disco. Exibe caixas de diálogo FilesInUse.
Interface do usuário básica Exibe as caixas de diálogo de modelagem internas que mostram mensagens de progresso. Exibe caixas de diálogo de erro internas. Não exibe nenhuma caixa de diálogo criada. Solicita que os usuários insiram um disco exibindo uma caixa de diálogo contendo o valor da propriedadeDiskPrompt.
Nenhum Nenhum significa uma instalação silenciosa que não exibe nenhuma interface do usuário.

 

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

Se a propriedade LIMITUI estiver definida, o nível de interface do usuário usado ao instalar o pacote será restrito ao Basic.

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