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.
Tópicos relacionados