You are on page 1of 4

Como instalar Visual Basic 6 en un SO de 64 bits y no

morir en el intento
Publicado el 14 enero, 2012por miguel

Hola, supongamos que queremos instalar el Visual Basic 6 (en adelante VB para los
amigos) en un ordenador con un Windows 7 de 64 bitsy porque bamos a hacer
una tontera as?
Es decir, si ya nadie programa en ese lenguaje. Es antiguo, no es multiplataforma,
no es orientado a objetos (aunque posee elementos de la POO), no tiene mucha
demanda y muchos otros motivos que pueden dar los detractores de VB.
Pues no se supongamos que nos han encargado modificar algo que est hecho en
VB, o bien que tenemos un trabajillo y eso ya lo hicimos hace aos en VB y vamos a
recauchutarlo un poco a ver si cuela. Bueno sea por el motivo que sea hemos
decidido reinstalarlo, pero resulta que no se puede en nuestro flamante Windows 7
de 64 bits.
Una opcin sera hacernos una mquina virtual en VMware o VBox o donde sea y
montar un XP para correrlo all (esto quizs lo explique otro da con sus carpetas
compartidas para que el cdigo quede fuera de la mquina virtual y su subversin y
sus cositas).
Hoy vamos a ver como instalarlo en un sistema de 64 bits y que quede chulo
(vamos, que funcione).

Instalando a pelo
Vamos a empezar probando a instalarlo a pelo y ver que problemas tenemos. Yo
voy a usar mi flamante Visual Basic 6 Enterprise Edition en Spanish. Pongo en CD
en la cdromera ejecuto el archivo setup.exe y veamos lo que pasa:

Le damos a siguiente, luego aceptamos el contrato (alguien lee las condiciones?) y


despus ponemos el numero de Id y marcamos instalar VB edicin empresarialy..
chachaaaannn!!

Cagada!!! Y ahora que hacemos??? Lo que yo hago es lo siguiente.

Instalacin del VB.


1.

Copiar el contenido de los CDs de Visual Basic en una carpeta del disco
duro. Por ejemplo C:\Temp. Al copiar el segundo CD donde esta el primero me
avisa de que va a sobreescribir un archivo, as que le digo omitir.
2.
Copiar el contenido de toda la carpeta c:\Temp\Setup en c:\Temp
3.
Renombrar vb98ent.stf o vs98ent.stf (Segn sea el caso debido a que hay
Visual Basic 6.0 y Visual Studio 6.0) que se encuentra en la carpeta donde
copiamos todo (C:\Temp\CD1) por acmsetup.stf.
4.
Ejecutar ACMSETUP.EXE (como administrador), introducir el CD key,
seleccionar los componentes para instalar y completar la instalacin (ahora el
aspecto de la instalacin es algo ms feo, pero funciona igual). Al final nos pide
reiniciar Windows.

Instalacin del MSDN


1.

Lo mismo de antes. Copiamos el contenido de los 2 Cds del MSDN en una


carpeta del disco duro. Por ejemplo c:\MSDN.
2.
Copiamos lel contenido de la carpeta c:\MSDN\Setup a c:\MSDN.
3.
Renombrar msdn98.stf que se encuentra en la carpeta donde copiamos
todo (C:\MSDN\CD1) por acmsetup.stf.
4.
Ejecutamos como administrador el archivo acmsetup.exe. Seleccionamos las
opciones que necesitamos y a cascarla, otra cosa instalada.

Instalacin del Service Pack 6

Se descarga el Service Pack y tericamente se hara de forma similar.


1.

Se descomprime el archivo Vs6sp6B del SP6 en una carpeta, por ejemplo


C:\SP6.
2.
Se renombra el archivo sp698ent.stf a acmsetup.stf.
3.
Se instala.

Hay un segundo mtodo un poco ms rebuscado, pero si lo simple funcionapara


que complicarse la vida.

Arreglando cositas
Para que al editar formularios no parpadeen los controles al moverlos.
1.
Ir a la carpeta C:\Program Files (x86)\Microsoft Visual Studio\VB98.
2.
Seleccionar VB6.exe
3.
Pulsar Botn derecho propiedades.
4.
Pestaa Compatibilidad.
5.
Marcar Windows XP SP3 y deshabilitar la composicin de escritorio.
Para que funcione la rueda del ratn en VB.
1.
Descargar archivo VB6MouseWheel.exe (es de Microsoftbuscar en google).
2.
Descomprimirlo donde sea (para descomprimir ejecutables yo uso 7zip).
3.
Abrir una sesin de MSDOS como administrador.
4.
Ir a la carpeta donde hemos descomprimido ese archivo.
5.
Ejecutar regsvr32 VB6IDEMouseWheelAddin.dll
6.
Abrir el VB.
7.
Ir al men Complementos Administrador de complementos.
8.
Seleccionar opcin haga clic en MouseWheel Fix.
9.
Clic en la casilla Cargado/Descargado y Cargar al iniciar para activarlas.
10.
Reiniciar VB.
OJO: A los que limpien el registro con Ccleaner, que sepan que se carga
el MouseWheel Fix.

Nota 1

Me han comentado que a hay gente a la que les aparece el siguiente error.

Esto es debido a que intentan la instalacin sin cometer primero el fallo. Es decir,
ejecutan las instrucciones que doy en el apartado Instalacin de VB, sin intentar
ejecutar antes el apartado Instalando a pelo.
O dicho de otra forma, hay que ejecutar primero el archivo setup.exe y cuando
nos salga el error porque estamos en un sistema de 64 bits, cerrar (hay gente que lo
deja abierto en la primera ventana, pero no es necesario) y entonces instalar
usando el archivo acmsetup.exe, y entonces ya debera funcionar.
Salu2