Correndo projeto de instalação (construído em .NET) com privilégios de administrador
-
09-09-2019 - |
Pergunta
Eu criei projeto de instalação no Visual Studio 2008. Como faço para executar esta instalação com privilégios de administrador - Eu tentei o botão direito do clique, executar como administrador. Vista não avisar para senha. Estou faltando alguma coisa?
PK
Solução
Quando você clica com o botão direito e escolha "Executar como administrador", você obter qualquer tipo de diálogo pop-up em tudo? Além disso, se o seu aplicativo de configuração realmente executar?
Se você receber um "Windows precisa da sua permissão para continuar" diálogo, sem caixa de entrada de senha, então você já está conectado como um Administrador e você está apenas a ser solicitado a conceder alta integridade para sua aplicação. Se você quiser ser solicitado para uma senha, você precisa fazer login com uma conta de usuário padrão.
Se você receber nenhuma caixa de diálogo pop-up em tudo, então o meu palpite é um dos seguintes ocorreu:
- Você User Account Control (UAC) desligado totalmente Verifique em "Contas de Usuário" no Painel de Controle tem.
- Você está fugindo de uma conta de usuário padrão, e UAC é configurada como "Não prompt: falhar e não iniciar o programa se necessário direitos de administrador". Obviamente, isso só é relevante se a sua aplicação não for iniciado.
Mais informações sobre o UAC aqui .
Outras dicas
Primeira pergunta: Is UAC habilitado
Se você quer ter a certeza de executar a instalação com um elevado token de você sempre pode abrir um prompt de comando elevado e executar a instalação a partir de lá. Para obter o prompt de comando clique elevada na Start
e digite cmd
seguido por Ctrl+Shift+Enter
.
A configuração compilar um MSI, um exe ou ambos? Se a configuração é apenas um arquivo MSI após a compilação da configuração MSI deve pedir-lhe para elevar direita antes que ela realmente começa a instalar a aplicação (geralmente no "Ready to Install" página).