You are on page 1of 2

TUTORIAL: "Instalar Visual Basic 6.

0 en Windows 7x64"
Muchos programadores continan desarrollando aplicaciones con Visual Basic 6, y son muchos ms los que mantienen software compilado
con este lenguaje.
Hace unos das un colega me comentaba sobre la imposibilidad de hacer funcionar VB6 en Windows 7 de 64 bits, y ms tarde en la misma
semana otro colega me consultaba como hacer correr un ejecutable de VB6 en Windows 7, con esas dos casualidades en la misma semana
me puse a buscar una solucin.

Instalando VB6 en Windows 7


Uno de los primeros problemas con que nos encontramos es que el instalador setup.exe de VB6 est compilado en 16 bits, recordemos
que VB6 y 5 son de la dcada de los 90. Desde 2000 en adelante todos debimos pasarnos a .NET, pero eso implicaba pensar orientado a
objetos y muchos se resisten, incluso hoy da.
Los sistemas operativos Windows de 64 bits corren casi sin problemas el software de 32bits, pero no logran ejecutar el aejo de 16 bits.
Afortunadamente solo el setup.exe del instalado es de 16 bits, el resto del VB6, e incluso todo Visual Studio no lo es.
Instalar Visual Basic 6 en Windows 7 de 64 bits.
1.Copiar el CD de Visual Basic en una carpeta vb6 en el disco duro.
2.En esa nueva carpeta, todos los archivos de vb6setup en la carpeta principal recien creada vb6
3.Ahora renombramos el archivo vb98ent.stf por acmsetup.stf. En algunas versiones como la Profesional, busquen vs98pro.stf, y tengan en
cuenta que vs es de Visual Studio, vb de Visual Basic.
4.Ahora, en vez de ejecutar el instalador mediante setup.exe ejecutamos acmsetup.exe. Ten en cuenta de ejecutarlo como Administrador.
Porque son necesarios estos cambios ?
Tanto setup como acmsetup utilizan guiones de instalacin que le van informando que archivo copiar y que dll y ocx registrar durante la
instalacin, justamente de eso se trata instalar una aplicacin. El guin de setup.exe es vb98ent.stf (o vs98pro.stf), pero como dijimos
setup.exe no funciona por tanto usaremos acmsetup.exe que requiere que el guin se llame acmsetup.stf.
Esa es la sencilla razn del copiado y renombre de archivo, con eso basta para tener Visual Basic 6 instalado en nuestro Windows 7,
incluyendo la versin de 64 bits.

Debemos tener en cuenta que el ejecutable de VB6 debe ser configurado para ejecutar como Administrador, de otra forma no grabar los
cambios que realicemos en nuestros fuentes VB6.
Instalar VB6 Service Pack 6 en Windows 7
Con respecto al Service Pack 6 de Visual Basic 6, el instalador setupsp6.exe tambin tiene problemas, pero ya cuenta con acmsetup.exe que
podemos utilizar para instalar. Igualmente se trata de varios DLL y OCX que en ltimo caso podemos descomprimir y luego reemplazar y/o
registrar. En este ltimo caso, podemos hacerlo solo para los que utilizamos en nuestra aplicacin y no recargar de DLLs innecesarias.

Configurando VB6 y su IDE en Windows 7


Bien, hemos logrado hacer funcionar VB6, pero hay algunos problemas que notamos al utilizar el IDE para modificar Formularios y Objetos
dentro de el, concretamente se enlentece al mover o cambiar el tamao de los objetos y titila sin parar. Esto se debe a que VB6 no soporta
full la interfaz de Windows 7 (y seguramente en Vista pase lo mismo), VB6 no soporta transparencias, Themes y otros efectos visuales.
La solucin es sencilla, ya que podemos desactivar esta parte de Windows 7 al ejecutar Visual Basic 6, para esto realizamos los siguientes
pasos:
1.Ir a la carpeta de instalacin de VB6, algo como: C:\Program Files (x86)Microsoft Visual StudioVB98
2.Seleccionar el ejecutable VB6.exe
3.Botn derecho
4.Propiedades
5.Seleccionar la solapa Compatibilidad
6.En este punto debemos seleccionar y activar los siguientes puntos:
1.Marcar: Ejecutar este programa en modo compatibilidad para: Windows XP SP3
2.Marcar: Deshabilitar los temas visuales
3.Marcar: Deshabilitar la composicin de escritorio
4.Marcar: Deshabilitar el ajuste de escala de la pantalla si se usa la configuracin elevada de ppp
NOTAS:
- Debes tener en cuenta que en Visual Basic Empresarial el setup.exe s es de 32bits, por tanto corre bien en Windows 7 de 32 y 64 bits. En
este caso no es necesario utilizar los siguientes cambios.
- En algunas versiones de VB es necesario copiar todas las carpetas a excepcion de SETUP dentro de esta misma para que pueda funcionar
la instalacin. Gracias a @smith123
Listo, ahora si podemos utilizar sin problemas nuestro Visual Basic 6 en Windows 7 o Vista.

You might also like