Registry.
07/04/2006
0
Fiz um programa no Delphi para pegar algumas informações do Registry, esse programa será executado nas estações (W2K/WINXP). O problema e que o usuário logado não é o adm da maquina, e o programa não esta pegando as informações.
O que devo fazer?
Grato.
Ericfp
Posts
07/04/2006
Paullsoftware
07/04/2006
Ericfp
Você mudo a permissão nas maquinas?
Ninguem sabe me dizer ao certo do porque disso, pois se você executa o regedit ele deixa vc consultar.
grato.
07/04/2006
Massuda
Não é possível passar por cima desse mecanismo de segurança sem que um administrador ajude. Por exemplo, para fazer o que o paullsoftware sugere é preciso ser administrador da máquina, para fazer o que você quer programaticamente (sim, é possível) é necessário o login e senha do administrador (o jeito mais simples é iniciar seu programa usando o comando RunAs).
07/04/2006
Paullsoftware
eu crio um programa que vai abrir o outro mais ou menos assim:
var MeuProg:String; begin ... MeuProg := ExtractFilePaht(ParamStr(0))+ExtractFileName(ParamStr(0)); MeuPrg := ´RunAs /Profile /User:Paulo Ricardo ´+ MeuProg; WinExec(pChar(MeuProg,Ws_Normal);
mais mesmo assim ele pede a senha do administrador, será que tem como já colocá-la automaticamente? :roll:
07/04/2006
Massuda
07/04/2006
Ericfp
para ler eu descobri aqui no forum isso
[url]http://forum.clubedelphi.net/viewtopic.php?t=65565&highlight=administrador[/url]
fala sobre como deve ser criado a variavel do Registry.
mas em um futuro proximo, eu precisaria saber como logar com o administrador da maquina, isso para desinstalar possiveis aplicativos instalados pelo usuário, sem que ele tenha conhecimento.
07/04/2006
Massuda
Clique aqui para fazer login e interagir na Comunidade :)