Compartilhar via


Instalando um pacote com privilégios elevados para um não administrador

Um administrador pode usar os métodos a seguir para permitir que um usuário não administrador instale um aplicativo com privilégios elevados do sistema.

  • No Windows Vista e versões posteriores, com o Windows Installer, um membro do grupo Administradores pode fornecer autorização para que um não administrador eleve a instalação por meio do UAC (Controle de Conta de Usuário), conforme descrito em Usando o Windows Installer com o UAC.

    Windows Vista e versões mais recentes: obrigatório.

Os métodos a seguir também podem ser usados para instalar um aplicativo com privilégios de sistema elevados.

  • Um administrador pode anunciar um aplicativo no computador de um usuário atribuindo ou publicando o pacote do Windows Installer usando a implantação de aplicativos e a Diretiva de Grupo. O administrador anuncia o pacote para instalação por computador. Se um usuário não administrador instalar o aplicativo, a instalação poderá ser executada com privilégios elevados. Usuários não administradores não podem instalar pacotes não anunciados que exigem privilégios elevados do sistema.

  • Um administrador pode ir ao computador do usuário e anunciar o aplicativo para instalação por computador. Como o Windows Installer sempre tem privilégios elevados ao fazer instalações no contexto de instalação por computador, se um usuário não administrador instalar o aplicativo anunciado, a instalação poderá ser executada com privilégios elevados. Usuários não administradores ainda não podem instalar pacotes não anunciados que exigem privilégios elevados.

  • Um usuário sem privilégios pode instalar um aplicativo anunciado que requer privilégios elevados se um agente do sistema local anunciar o aplicativo. O aplicativo pode ser anunciado para uma instalação por usuário ou por computador. Um aplicativo instalado usando esse método é considerado gerenciado. Para obter mais informações, consulte Anunciando um aplicativo por usuário a ser instalado com privilégios elevados.

  • Um administrador pode definir a política AlwaysInstallElevated para instalações por usuário e por computador. Esse método pode abrir um computador para um risco de segurança, pois quando essa diretiva é definida, um usuário não administrador pode executar instalações com privilégios elevados e acessar locais seguros no computador, como o SystemFolder ou a chave do Registro HKLM .

    Se o aplicativo for instalado por computador enquanto a política AlwaysInstallElevated estiver definida, o produto será tratado como gerenciado. Nesse caso, o aplicativo ainda poderá executar um reparo com privilégios elevados se a política for removida. Além disso, se o aplicativo for instalado por usuário enquanto a política AlwaysInstallElevated estiver definida, o aplicativo não poderá executar um reparo se a política for removida.

  • Um administrador pode ir ao computador de um usuário e fazer uma instalação por computador do aplicativo. Como os privilégios são necessários para executar esse tipo de instalação, as instalações por computador são sempre gerenciadas.

Contexto de instalação