LISTA OCX'S E DLLS INSTALADAS NO EQUIPAMENTO

CANDINHOMORAES 15/05/2010 13:58:31
#341847
Olá!

Para fins didáticos, estou precisando criar uma lista das OCX's e DLLs registradas no equipamento, fiz alguns pesquisas na internet, porem não encontrei nada, alguém poderia me explicar, qual a melhor forma de fazer isso?

Desde já muito Obrigado.
MICROSCHEME 16/05/2010 18:27:08
#341888

Existe este link com a dica do FADSystem de como saber se uma dll ou ocx está registrada

http://www.vbmania.com.br/pages/index.php?varModulo=Detalhe&varID=8701


Agora é só implementar um loop de busca dos arquivos especificados e verificar se estão registrados ou não

Blz . . .

CANDINHOMORAES 17/05/2010 04:45:44
#341912
Olá MICROSCHEME!

Eu já tinha visto o a solução citada pelo colega, porem acredito eu, que devo percorrer o registro do windows para montar está lista, mas eu não sei como fazer isso.
MICROSCHEME 17/05/2010 13:34:57
#341949

Cara.

Eu só dei uma olhada no projeto e ele funciona, só que, você clicando no button ele te abre um commondialog e tu escolhe a pasta e a ocx ou dll.

A idéia é montar um loop numa pasta, que geralmente é a system32, pelos arquivos dll e ocx e veficando se está registrado ou não.

O projete já verifica, o jeito é só implementar a busca na pasta pelo loop, e armazenar o nome da ocs ou dll e se está registrado ou não, dai, é só
imprimir.

O projeto do fadsystem já faz a verificação só falta o loop na pasta.

. . .


MICROSCHEME 17/05/2010 13:43:26
#341952

No link abaixo tem uma rotina pra jgar numa combo os arquivos de uma pasta.

http://www.vbmania.com.br/pages/index.php?varModulo=Forum&varMethod=abrir&varID=85225&varWorld=

adapta ela pra varrer tipo, a pasta system32, e jogar na combo só as dll e ocx e com o projeto do fad faz a verificação

. . .
CANDINHOMORAES 17/05/2010 13:47:05
#341955
Amigo grato pela sua idéia, mas a mesma não vai funcionar corretamente! Dlls ou OCX's registrada no sistema, nem sempre estão fisicamente em uma pasta especifca. Entendo que o caminho correto é ler o registro do Windows!
MICROSCHEME 17/05/2010 19:17:50
#341992

Blz . . .

Mas, pelo que sei, e não sei quase nada, o registro do windows é criado através de chaves; você vai precisar saber identificar quais são as chaves
de cada ocx ou dll , posso estar errado, ao passo que pelo nome das ocx e dll com o projeto acima tu fica sabendo.

O que pode é tu varrer todas as pastas.

Sei não . . . é só idéia pra tentar ajudar

. . .

Pensa nisso, direto pelo registro acho que vai ser mais dificil, a menos, que alguém que saiba como, ajude a identificar essas chaves

. . .


CANDINHOMORAES 19/05/2010 09:06:12
#342160
Desculpa a minha ignorância, mas as OCX'S e DLL's não ficam em determinado agrupamento de chave no registro?
Eu estou imaginando que seja desta forma, se for assim, bastaria saber a chave do grupo e percorrer este!
MICROSCHEME 19/05/2010 16:42:58
#342218

As Ocx's ficam num grupamento chamado, se não me engano, \HKEY_CLASSES__ROOT, mas todas as dlls e ocxs com certeza estão lá,
cada uma com sua chave

Tópico encerrado , respostas não são mais permitidas