Execute o aplicativo sob Administrador quando o UAC estiver desativado [fechado]

1

Quando o UAC é desativado, um aplicativo é iniciado no modo normal (ou seja, não leva em conta o manifesto) e a janela de credenciais (para o login / senha do administrador) não é exibida.

Existe alguma maneira de forçar o sistema operacional Windows executando o aplicativo (.NET) a ser executado em privilégios administrativos (como o menu de contexto "Executar como administrador") do código do aplicativo (.NET) se o UAC estiver desabilitado?

    
por Mikhail 08.11.2012 / 00:51

1 resposta

1
  • Clique com o botão direito do mouse no aplicativo e acesse Propriedades
  • Vá para a guia "Compatibilidade"
  • Marque a caixa de seleção "Executar este programa como administrador".

Código C # .Net para executar um aplicativo com permissões de administrador:

ProcessStartInfo startInfo = new ProcessStartInfo(cmd); //cmd is the application you are trying to start
startInfo.Verb = "runas"; // This will set it to run as an administrator
startInfo.Arguments = args; // arguments to pass to the application that is being started
Process.Start(startInfo);

Você pode encontrar mais informações sobre isso aqui

    
por 08.11.2012 / 01:01