Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Windows Installer está em conformidade com UAC ( de Controle de Conta de Usuário) no Windows Vista. Com a autorização de um administrador, o Windows Installer pode instalar aplicativos ou patches em nome de um usuário que pode não ser membro do grupo Administradores. Isso é referido como uma instalação elevada de, pois o Windows Installer realiza alterações no sistema em nome do utilizador que normalmente não seriam permitidas se o utilizador as estivesse efetuando diretamente.
- Ao usar o Windows Vista em um ambiente corporativo, os aplicativos podem ser designados como aplicativos gerenciados. Usando a implantação de aplicativos e de Diretiva de Grupo , os administradores podem bloquear diretórios e, em seguida, atribuir ou publicar os aplicativos gerenciados nesses diretórios para usuários padrão para instalação, reparo ou remoção. Os aplicativos gerenciados são registrados na seção de registro HKEY_LOCAL_MACHINE. Depois que um aplicativo é registrado como um aplicativo gerenciado, as operações de instalação subsequentes sempre são executadas com privilégios elevados. Se o usuário estiver executando como administrador, nenhuma solicitação será necessária para continuar a instalação. Se o usuário estiver sendo executado como um usuário padrão e o aplicativo já tiver sido atribuído ou publicado, a instalação do aplicativo gerenciado poderá continuar sem avisar.
- Ao usar o Windows Vista em um ambiente não corporativo, o UAC lida com a elevação da instalação do aplicativo. O Windows Installer 4.0 pode ligar para o Application Information Service (AIS) para solicitar autorização do administrador para elevar uma instalação. Antes que uma instalação identificada como exigindo privilégios de administrador possa ser executada, o UAC solicita o consentimento do usuário para elevar a instalação. O prompt de consentimento é exibido por padrão, mesmo que o usuário seja membro do grupo Administradores local, porque os administradores são executados como usuários padrão até que um aplicativo ou componente do sistema que exija credencial administrativa solicite permissão para ser executado. Essa experiência do usuário é chamada de Modo de Aprovação de Administrador (AAM). Se um usuário padrão tentar instalar o aplicativo, o usuário terá que obter uma pessoa com privilégio de administrador para fornecer suas credenciais de administrador para continuar a instalação. Essa experiência do usuário é chamada de prompt de credenciais Over the Shoulder (OTS).
- Como o UAC restringe privilégios durante os estágios de uma instalação, os desenvolvedores de pacotes do Windows Installer não devem assumir que sua instalação sempre terá acesso a todas as partes do sistema. Os desenvolvedores de pacotes do Windows Installer devem, portanto, aderir às diretrizes de pacote descritas em Diretrizes para Pacotes para garantir que seu pacote funcione com o UAC e o Windows Vista. Um pacote que tenha sido criado e testado para estar em conformidade com o UAC deve conter a propriedadeMSIDEPLOYMENTCOMPLIANT definida como 1.
- Um administrador também pode usar os métodos descritos na seção: Instalando um pacote com privilégios elevados para um não administrador para permitir que um usuário não administrador instale um aplicativo com privilégios de sistema elevados.
- Os privilégios são necessários para instalar um aplicativo no contexto gerenciado por usuário e, portanto, as reinstalações ou reparos subsequentes do Windows Installer do aplicativo também são executados pelo instalador usando privilégios elevados. Isso significa que apenas patches de fontes confiáveis podem ser aplicados a um aplicativo no estado gerenciado por usuário. A partir do Windows Installer 3.0, você pode aplicar um patch a um aplicativo gerenciado por usuário depois que o patch tiver sido registrado como tendo privilégios elevados. Para obter informações, consulte Patching Per-User Managed Applications.
Observação
Quando privilégios elevados não são necessários para instalar um pacote do Windows Installer, o autor do pacote pode suprimir a caixa de diálogo que o UAC exibe para solicitar aos usuários autorização de administrador. Para obter mais informações, consulte criar pacotes sem a caixa de diálogo UAC.