none
Executar funções como administrador RRS feed

  • Pergunta

  • Boa Tarde,

    Gostaria de saber o seguinte, estou desenvolvendo um Software para fazer desfragmentação de disco... limpeza de disco entre outras coisas... porém quem vai usar não tem privilegios de adm na maquina... como faço para que quando a pessoa abrir o software o que for executado nele seja executado como adm?

    Agradeço a ajuda

    quinta-feira, 21 de fevereiro de 2013 17:17

Respostas

  • You'll want to modify the manifest that gets embedded in the program. Works on VS2008 and higher: Project + Add New Item, select "Application Manifest File". Change the <requestedExecutionLevel> element to:
    <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

    The user gets the UAC prompt when she starts the program. Use wisely, her patience can wear out quickly.

    Voce irá adicionar um item no seu projeto, botão direito nele add - item. 

    Selecione "Manifest".

    abra o arquivo e edite o item  <requestedExecutionLevel>

    para

    <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

    de acordo com o artigo, ele irá solicitar aquela tela do windows que pergunta se você quer executar o programa tal, aquela que deixa o fundo do windows escuro. 



    Desenvolvedor de sistemas VB6, ASP, ASP.NET, C#, VB.NET, SQL Server, Oracle e MySql.

    quinta-feira, 21 de fevereiro de 2013 20:37

Todas as Respostas

  • quinta-feira, 21 de fevereiro de 2013 17:53
  • Se você conseguir me dar um exemplo encima desse link agradeço pois fica complicado pra mim entender o que ta la... nem manjo muito de ingles..

    De qualquer forma obrigado

    quinta-feira, 21 de fevereiro de 2013 18:07
  • You'll want to modify the manifest that gets embedded in the program. Works on VS2008 and higher: Project + Add New Item, select "Application Manifest File". Change the <requestedExecutionLevel> element to:
    <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

    The user gets the UAC prompt when she starts the program. Use wisely, her patience can wear out quickly.

    Voce irá adicionar um item no seu projeto, botão direito nele add - item. 

    Selecione "Manifest".

    abra o arquivo e edite o item  <requestedExecutionLevel>

    para

    <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

    de acordo com o artigo, ele irá solicitar aquela tela do windows que pergunta se você quer executar o programa tal, aquela que deixa o fundo do windows escuro. 



    Desenvolvedor de sistemas VB6, ASP, ASP.NET, C#, VB.NET, SQL Server, Oracle e MySql.

    quinta-feira, 21 de fevereiro de 2013 20:37
  • Muito boa a resposta entendi bem, a questão é que com isso ele pede o login e senha de ADM

    o que eu quero é que ele rode como ADM porém sem pedir as credenciais eu quero ja colo-calas no codigo da aplicação para que o usuario final somente acesse o programa.

    segunda-feira, 25 de fevereiro de 2013 15:01