4
respostas

Como fazer meu programa pedir permissão de ADM

Não somente ao iniciar, mas eu queria que em certo ponto do programa ele peça permissão de ADM, se já não tiver.

E se for recusada, usar o retorno para passar uma mensagem ao usuário.

4 respostas

Você pode ler sobre o assunto nessa página da msdn http://msdn.microsoft.com/en-us/library/windows/desktop/dd550643(v=vs.85).aspx

Está página trata mais desenvolvimento para C++ além do mais até onde eu entendi:

´Broker Modl´ e ´System Service Model´ falam de alterar as propriedades do executável pelo arquivo .manifest dele.

´Elevated Task Model´ não é suportado pelo XP.

´Administrator COM Object Model´ fala de marcar no registro a tarefa para ser executada com permissões de ADM.

Como seria um trecho de código que pede permissões de ADM (em CSharp) ao usuário, e caso seja negado, exiba uma mensagem?

Oi

Você pode ver um exemplo de código c# que trabalha com permissões nesse link: https://code.msdn.microsoft.com/windowsapps/CSUACSelfElevation-644673d3

Legal. Obrigado

Mais uma coisa. o UAC está presente à partir do Windows Vista. Tem como dar um suporta para o XP? Como era o controle de conta de usuário dele e como fazer um teste de permissão?