Programas antigos no Windows: OCX + Vista

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:

  1. Copiar o arquivo OCX da pasta Windows\System32 para a pasta do programa que está tentando executar
  2. Desregistrar o OCX com o comando regsvr32 /u ARQUIVO.OCX
  3. 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. :-)

Special: 
Avalie: 
No votes yet

Comentar


Warning: PHP Startup: Unable to load dynamic library '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo.so' - /opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo.so: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so' - /opt/php56/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_odbc.dll' - /opt/php56/lib/php/extensions/no-debug-non-zts-20131226/php_pdo_odbc.dll: cannot open shared object file: No such file or directory in Unknown on line 0