Partilhar via


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

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

  • 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 UAC ( de Controle de Conta de Usuário), conforme descrito em Usando o Windows Installer com 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 publicitar uma aplicação no computador de um utilizador ao atribuir ou publicar o pacote do Windows Installer, utilizando a implementação da aplicação e a Política de Grupo . O administrador anuncia o pacote para instalação por máquina. Se um usuário não administrador instalar o aplicativo, a instalação poderá ser executada com privilégios elevados. Os utilizadores não administradores não podem instalar pacotes não anunciados que exijam privilégios de sistema elevados.

  • Um administrador pode ir ao computador do utilizador e promover a aplicação para instalação por máquina. Como o Windows Installer sempre tem privilégios elevados ao fazer instalações no contexto de instalação por máquina , 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 anunciados que exigem privilégios elevados.

  • Um usuário não privilegiado 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 máquina. Um aplicativo instalado usando esse método é considerado gerenciado. Para obter mais informações, consulte anunciando um aplicativo Per-User a ser instalado com privilégios elevados.

  • Um administrador pode definir a política AlwaysInstallElevated no que diz respeito a instalações a nível de utilizador e a nível de máquina. Esse método pode abrir um computador para um risco de segurança, porque 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 a pasta SystemFolder ou a chave do Registro HKLM.

    Se a aplicação for instalada por máquina enquanto a política de AlwaysInstallElevated estiver definida, o produto será considerado gerido. Nesse caso, o aplicativo ainda pode 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 do aplicativo por máquina. Como são necessários privilégios para executar esse tipo de instalação, as instalações por máquina são sempre gerenciadas.

Contexto de Instalação