Foi necessário instalar um software em um dos computadores daqui da instituição. O problema: o Windows Vista e as dependências OCX.
De início, a instalação funcionou corretamente, mas apenas no usuário Administrador. Ao executar como usuário sem privilégios, o programa reclamava do registro de uma biblioteca OCX. Tentei várias soluções e cheguei finalmente à resposta. Para resolver essa dependência, pelo menos o que funcionou comigo, basta:
- Copiar o arquivo OCX da pasta Windows\System32 para a pasta do programa que está tentando executar
- Desregistrar o OCX com o comando regsvr32 /u ARQUIVO.OCX
- Abrir o programa como administrador
Ao fazer isso, o programa continuou sem funcionar como usuário normal, mas pedia outra dependência OCX. Assim, bastou repetir esse procedimento para cada OCX que ele pediu e chegou um momento em que o programa simplesmente funcionou!
Bibliotecas são uma coisa muito boa, mas têm suas desvantagens. Por isso é tão bom viver sob um Sistema Operacional com um controle de dependências eficiente e prático como Debian e derivados. :-)
Comentar