20 06 2018
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/
Como fixar colunas no Report Viewer?
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,
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
Olá André, Bom dia!
Muito obrigado pela resposta!
Apesar dessa restrição do ClickOnce, vou mantê-lo como forma de distribuir meu sistema…rsrsrs.
É muito cômodo e ajuda muito na instalação dos pré-requisitos.
Mesmo assim, vou ler com atenção o link que passou, é sempre bom ter opções.
Um abraço, e Deus te abençoe!
Maravilha, Nelson! Qualquer coisa estamos aí..
Abraço!
André Lima
Obrigado por compartilhar seus conhecimento amigo.
De nada, Alexssandro! Muito obrigado por acompanhar as publicações.. :)
Abraço!
André Lima
Grande André… excelente conteúdo, parabéns!!!
Tá sumindo…. estamos sentindo falta.
Fala Glauco! Muito obrigado, fico feliz que você tenha gostado..
Estou sumido porque estou dando uma pausa para focar na família.. Assim que colocar as coisas em ordem por aqui, eu volto a produzir conteúdo aos poucos..
Abraço!
André Lima
Muito bom, tava pensando em como fazer isso esses dias, ajudou muito e é bem simples.
Legal, Italo! Obrigado pelo comentário.. Fico feliz por ter conseguido ajudar..
Abraço!
André Lima