LISTA OCX'S E DLLS INSTALADAS NO EQUIPAMENTO
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.
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.
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 . . .
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.
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.
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.
. . .
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
. . .
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!
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
. . .
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!
Eu estou imaginando que seja desta forma, se for assim, bastaria saber a chave do grupo e percorrer este!
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