Ir ao conteúdo
  • Cadastre-se

JunioNet

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

posts postados por JunioNet

  1. Obrigar UAC em Programas Delphi para Elevar com Direitos Administrativos

    UAC = User Account Control

    CCU = Controle de Conta de Usuário

    No Windows® Vista e Sete, se você programador está tendo problemas ao rodar seus programas/aplicativos/sistemas feitos em DELPHI, onde o programa não é aberto com direitos administrativos. Aí você, ou seu cliente tem que clicar com botão da direita e mandar abrir como administrador. Veja que isso pode ser otimizado.

    É muito simples, basta seguir os passos.

    Embutindo o manifesto na aplicação com Delphi para ELEVAR o programa

    Aprenda como embutir o manifesto em um programa feito com Delphi:

    Crie um arquivo XML chamado "UAC.manifest" com o seguinte conteúdo:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>

    <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">

    <v3:trustInfo xmlns:v3="urn:schemas-microsoft-com:asm.v3">

    <v3:security>

    <v3:requestedPrivileges>

    <v3:requestedExecutionLevel level="highestAvailable" />

    </v3:requestedPrivileges>

    </v3:security>

    </v3:trustInfo>

    </assembly>

    Antes do manifesto ser embutido no executado ele precisa ser compilado em um arquivo no formato RES, para tal, crie um arquivo chamado UAC.RC com o conteúdo:

    1 24 "UAC.manifest"

    Onde:

    • 1 é o índice do recurso

    • 24 é o tipo do recurso RT_MANIFEST

    • "UAC.manifest" é o arquivo XML contendo o manifesto

    Coloque os 2 arquivos criados UAC.manifest e UAC.rc na pasta BIN do DELPHI

    e na pasta do seu PROJETO.

    Pelo Prompt de Comando (ou Executar: CMD), vá pasta BIN do DELPHI, compile o arquivo UAC.rc com compilador de recursos instalado junto com o Delphi (brcc32.EXE):

    brcc32 UAC.rc

    E finalmente, adicione ao seu projeto. No início do arquivo de projeto .DPR com a diretiva de compilação $R adicione:

    {$R UAC.res}

    Boa sorte !!

    -----------------FIM-----------------

    :D

    • Curtir 3

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!