07 febrero 2010

Instalar VB6 en Win7

A pesar de tener mi viejo y confiable Visual Basic 6.0 en una máquina virtual, me ganó la curiosidad de cómo se comporta el VB6 en el Windows 7.

El primer inconveniente con el que me topé fue que uno de los prerequisitos del Visual Studio, la manzana de la discordia entre Microsoft y Sun, el ya olvidado "Microsoft Virtual Machine para Java" no se instala sobre Win7.

Como es de suponerse alguien había tenido el problema antes que mi persona, y resulta que la solución para saltarse la instalación de este componente no podría ser más fácil...

  1. Crear un archivo vacío (es decir, cero bytes) con el nombre MSJAVA.DLL
  2. Colocar el archivo creado en la carpeta de Windows (p.e.: C:\Windows\)
  3. Ejecutar el instalador de Visual Studio (clic derecho, opción "Ejecutar como administrador")
  4. Una vez finalizada la instalación borrar el archivo MSJAVA.DLL, para evitar que el Windows Update nos muestre un molesto mensaje.

Luego de tener instalado el VB6 procedemos a la instalación del respectivo Service Pack. Cabe mencionar que el SP5 no se instala sobre Win7... bueno, sí hay forma de hacerlo modificando el archivo STF, pero prefiero saltarme eso e instalar de frente el SP6 que corre sin problemas.

Otra cosa que no puede faltar es el complemento para usar la rueda del roedor (mouse) dentro del IDE:

Descargar VB6IDEMouseWheelAddin

Tampoco debemos olvidar que VB6 debe ejecutarse con privilegios de administrador. Lo más práctico será indicárselo en la ficha de compatibilidad del archivo VB6.exe.