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