Verificador de componentes - Verificador COM ActiveX
Luis Leonardo Nuñez Ibarra. Ano 2000 - 2003. e-mail: [email protected].
Chileno, casado, tenho 2 filhos. Fã de videogame e tênis de mesa. Meu primeiro computador foi um Talent MSX que meu pai me comprou em 1985. Nele dei meus primeiros passos jogando jogos como Galaga e PacMan e depois programando em MSX-BASIC.
Atualmente minha área de conhecimento está relacionada às tecnologias .NET com mais de 15 anos de experiência desenvolvendo diversas páginas web utilizando ASP.NET com bancos de dados SQL Server e Oracle. Integrador de tecnologia, desenvolvimento de serviços, aplicações desktop.
Component Checker é um aplicativo responsável por verificar quais controles e bibliotecas activex estão instalados corretamente. Para isso, é utilizada a biblioteca TLBINF32.DLL, que auxilia na obtenção de informações sobre as bibliotecas do registro do Windows.
Dê um peixe a um homem e você o alimentará por um dia, ensine-o a pescar e você o alimentará pelo resto da vida (Provérbio Chinês)
Depois de ter desenvolvido diversas bibliotecas e controles activex e utilizar terceiros, não faltou aquele componente que não podia ser instalado em um determinado computador. Diante deste cenário, decidi construir este utilitário que lê todas as bibliotecas activex no diretório windowssystem e verifica seu status. As informações são extraídas usando a biblioteca TLBINF32.DLL.
Este projeto ocupa 5 componentes ActiveX
O arquivo PVB_XMENU.DLL é um componente customizado para que os menus possam aplicar ícones e ajuda no momento da seleção.
Isso deve ser feito a partir da linha de comando do Windows regsvr32.exe [nome do componente] Para Windows 10 você precisará instalar com permissões de administrador.
Se você receber um erro de licença de componente ao executar o projeto, pode ser necessário instalar o tempo de execução do Visual Basic 5 (MSCVBM50.DLL) e baixar os arquivos VB5CLI.EXE e VBUSC.EXE, ambos disponíveis na Internet para download. Isso corrigirá problemas de licenciamento de componentes VB5.
Dada a facilidade com que o visual basic permite construir bibliotecas e controles activex tanto para uso pessoal quanto para os projetos em que eu trabalhava naquela época e era necessário instalar o aplicativo no PC do usuário final e o instalador travou porque Não consegui resolver a instalação da biblioteca ou ela foi instalada incorretamente porque faltou um componente externo que ela utilizava.
Foi a época do DLL HELL (https://en.wikipedia.org/wiki/DLL_Hell) e muitos desenvolvedores da época que usavam Visual Basic sofreram com isso. Para ajudar a atenuar um pouco esse problema e verificar qual componente foi instalado corretamente, desenvolvi este utilitário para ajudar a ter uma ideia de quais componentes foram instalados corretamente.
Resolver a DLL HELL não foi fácil...
Durante esses anos minha intenção era oferecê-lo gratuitamente à comunidade Visual Basic que era bastante ativa naquela época. Para isso criei um site onde tinha vários outros aplicativos que também haviam sido criados por necessidade e que distribuí gratuitamente.
Espero que este projeto que nasceu de uma necessidade pessoal seja utilizado para fins de estudo e motivação. Como você pode copiar boas ideias e melhorá-las.