Como instalar 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.

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

  • 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 Política 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. Os usuários não administradores não podem instalar pacotes não convertidos que exigem privilégios elevados do sistema.

  • Um administrador pode acessar o 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. Os usuários não administradores ainda não podem instalar pacotes não convertidos que exigem privilégios elevados.

  • Um usuário sem privilégios poderá 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, confira Como anunciar 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 política é 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 estiver 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 estiver 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 acessar o 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