Ir para conteúdo
🥇 [Exclusivo] Seja um Membro VIP EXTREME! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Posts Recomendados

Como eu faço para que meu programa só funcione com privilégios administrativos? Tipo, botão direito, executar como administrador(Caso não tenha tais permissões)?

b34c171261.png

Link para o comentário
https://www.webcheats.com.br/topic/1055337-privil%C3%A9gios-administrativos/
Compartilhar em outros sites

Crie uma Unit no delphi e salve com o nome de IsAdministrator.pas e salve na pasta Bin do delphi

 

É necessário se cadastrar para acessar o conteúdo.

 

Depois é só chamar a função

 

É necessário se cadastrar para acessar o conteúdo.

 

Créditos: Jhonas

Link para o comentário
https://www.webcheats.com.br/topic/1055337-privil%C3%A9gios-administrativos/#findComment-4709357
Compartilhar em outros sites

Eu já tinha visto essa função, ela serve para dizer se o usuário tem privilégios de administrador, mas o que eu preciso saber é se minha aplicação está sendo executada com todos os privilérios de admin, ReadWrite, KillTask, DeleteFiles, etc.., essas coisas em alguns Windows Seven filhos da mãe não rodam... então preciso forçar a execução do modo administrador, ou descobrir alguma forma de saber se posso deletar arquivos, e essas coisas ditas anteriormente, se meu programa tem privilégios, ou fazer meu programa ser executado como adminstrador.

b34c171261.png

Link para o comentário
https://www.webcheats.com.br/topic/1055337-privil%C3%A9gios-administrativos/#findComment-4711096
Compartilhar em outros sites

Isto por incrível que pareça não é nada difícil, aprendi esta técnica quando fiz meu curso sobre Windows.O que você precisa fazer é um Manifesto para o UAC(User Access Control), e embuti-lo em sua aplicação nas resources:

Crie um arquivo XML chamado "UAC.manifest" com o que está abaixo

 

É necessário se cadastrar para acessar o conteúdo.

 

Antes do manifesto ser criado você precisa embutir ele nas resources mas com o parâmetros específicos, como fiz abaixo:

 

1 24 "UAC.manifest"

 

1 é o índice do nosso manifesto

24 é o tipo do recurso RT_MANIFEST

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

 

Depois disso transforme em RES como já sabe(BCC32) e adicione no seu projeto delphi({$R UAC.RES})

 

Teste e veja se deu certo.

Link para o comentário
https://www.webcheats.com.br/topic/1055337-privil%C3%A9gios-administrativos/#findComment-4711520
Compartilhar em outros sites

Esse do XML acho que vai me servir, pelo que me lembro(sim, esqueci disso) quando estava criando programas em assembly tinha isso aí, mas nunca cheguei a usar e acabei esquecendo, vou dar uma olhada também a respeito do RunAs(Dito pelo msn), pois também irei precisar dele..., assim que eu terminar de testar edito.

b34c171261.png

Link para o comentário
https://www.webcheats.com.br/topic/1055337-privil%C3%A9gios-administrativos/#findComment-4711637
Compartilhar em outros sites

Nunca tentei usar o RunAs pois sempre achei que não funcionaria, porque não acho que a Microsoft deixaria os programas se abrirem como administrador tão facilmente, e pois é um método muito mais longo que um manifesto simples...

Link para o comentário
https://www.webcheats.com.br/topic/1055337-privil%C3%A9gios-administrativos/#findComment-4717034
Compartilhar em outros sites

Não funcionou, ele está em resources no local correto, mas não roda somente como administrador, roda normalmente.

b34c171261.png

Link para o comentário
https://www.webcheats.com.br/topic/1055337-privil%C3%A9gios-administrativos/#findComment-4718997
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.