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.
No Windows Vista com o Windows Installer, um membro do grupo Administradores pode fornecer autorização para que um não administrador eleve a instalação usando o UAC (Controle de Conta de Usuário), conforme descrito em Como usar o Windows Installer com o UAC.
Windows Vista: obrigatório.
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.
Tópicos relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de