André Alves de Lima

Talking about Software Development and more…

Como forçar o modo administrador em aplicações .NET?

Você provavelmente já deve ter algum dia tentado executar alguma aplicação que precisasse de permissões de administrador, não é mesmo? Nesse caso, o Windows exibe aquela janela do UAC (User Account Control) pedindo que você confirme a execução da aplicação em modo administrador.

Como é que nós podemos fazer para forçar o modo administrador nas nossas aplicações .NET? É muito simples! Com um arquivo de manifesto padrão e uma pequena alteração, nós conseguimos fazer isso em menos de um minuto!

Confira um passo a passo no meu vídeo de hoje:

Antes de me despedir, convido você a inscrever-se na minha newsletter. Ao fazer isso, você receberá um e-mail toda semana sobre o artigo publicado, ficará sabendo em primeira mão sobre o artigo da próxima semana e receberá também dicas “bônus” que eu só compartilho por e-mail. Inscreva-se utilizando o formulário logo abaixo.

Até a próxima!

André Lima

Image by ibeeckmans, Pixabay used under Creative Commons
https://pixabay.com/en/security-rusty-iron-lock-chain-3091943/

Song Motherlode Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 3.0 License
http://creativecommons.org/licenses/by/3.0/

Newsletter do André Lima

* indicates required



Powered by MailChimp

4 thoughts on “Como forçar o modo administrador em aplicações .NET?

  • Nelson A. Sousa disse:

    Olá André, bom dia!

    Dentro de Properties, no Solution Explorer já existe um app.manifest. É necessário criar-se um segundo?

    Uma outra dúvida é que quando se distribui a aplicação pelo ClickOnce não consegui fazer esse procedimento funcionar. Retorna o erro: “ClickOnce does not suport the request execution level ‘requireAdministrator'”.
    Gostaria muito que minha aplicação fosse executada como administrador por causa das permissões da pasta de BKP do Sql Server, pois, quando tento fazer um ‘restore’ de algum bkp a pasta está bloqueada pelas permissões.

    Um abraço,

    • andrealveslima disse:

      Olá Nelson!

      Se você já tem um manifesto, não precisa criar outro não.. E quanto ao ClickOnce, infelizmente não vai rolar.. As aplicações distribuídas com ClickOnce rodam em modo restrito e você não consegue elevar para modo administrador.. Nesse caso você vai ter que partir para uma outra solução de atualização automática da sua aplicação, como as alternativas que eu mostrei neste artigo:

      Como atualizar aplicações .NET automaticamente?

      Abraço!
      André Lima

  • Alexssandrolima disse:

    Obrigado por compartilhar seus conhecimento amigo.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *