Anda di halaman 1dari 4

Como instalar Visual Basic 6 en un SO de 64 bits

Hola, supongamos que queremos instalar el Visual Basic 6 (en adelante VB para los
amigos) en un ordenador con un Windows 10 de 64 bits… (la última prueba que he
hecho ha sido en un Windows 10 con la actualización de Octubre 2018).

Y ¿porque íbamos a hacer una tontería 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 años 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 opción sería hacernos una máquina virtual en VMware o VBox o donde sea y
montar un XP para correrlo allí (esto quizás lo explique otro día con sus carpetas
compartidas para que el código quede fuera de la máquina virtual y su subversión 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 qué problemas tenemos. Yo
voy a usar mi flamante Visual Basic 6 Enterprise Edition en Spanish. Pongo en CD
en el lector de CD y ejecuto el archivo setup.exe y veamos lo que pasa:
Le damos a siguiente, luego aceptamos el contrato (¿alguien lee las condiciones?) y
después ponemos el número de Id y marcamos instalar VB edición empresarial…y..
¡¡¡chachaaaannn!!

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

Instalación del VB.


1. Copiar el contenido de los CD’s 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’ (Según 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.
Sobre lo que hay que seleccionar: Desmarcar todo lo que esta relacionado
con el acceso a datos (entrar dentro y desmarcarlo todo). De esta forma no
se cuelga la instalación. (esta corrección se la podéis agradecer Enri y Mr.
Sistemas por sus comentarios más abajo). De esta forma la instalación podrá
terminar y registrase en como aplicación instalada en el panel de control.
En un apartado posterior repetiremos la instalación esta vez con datos y
dejaremos que se cuelgue.
5. Completar la instalación (ahora el aspecto de la instalación es algo más feo,
pero funciona igual). Al final nos pide reiniciar Windows.
Comentario: En la instalación veremos unos mensajes de buscando
componentes instalados y también actualizando el sistema que tardan un
poquito, pero hay que tener paciencia, que si hemos desmarcado todo lo de
acceso a datos, la instalación no debe quedar colgada. Comentario: Las
opciones que selecciono yo son: Visual Basic, ActiveX, Herramientas y
características empresariales, Gráficos y herramientas.
El Sourcesafe los desmarco porque para el control de versiones ya uso Git.
Instalación 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 el 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.

Instalación del Service Pack 6


Se descarga el Service Pack y teóricamente se haría de forma similar.

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


C:\SP6.
2. Se renombra el archivo sp698vbo.stf a acmsetup.stf (o sp698ent.stf si el
SP6 que tienes es el Vs6sp6).
3. Se ejecuta acmsetup.exe y se instala seleccionando instalación completa.
Hay un segundo método un poco más rebuscado, pero si lo simple funciona…para
que complicarse la vida.

Repitiendo la instalación para el tema


datos
Se repite la instalación del apartado Instalación del VB, pero esta vez le damos a
agregar o quitar y seleccionamos el acceso a datos. Dejamos que se cuelgue la
instalación (esperar un poquito, 5 o 10 minutos) y después la paramos.

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 Botón derecho – propiedades.
4. Pestaña Compatibilidad.
5. Marcar Windows XP SP3 y deshabilitar la composición de escritorio.
Para que funcione la rueda del ratón en VB.
1. Descargar archivo VB6MouseWheel.exe (es de Microsoft…buscar en google).
2. Descomprimirlo donde sea (para descomprimir ejecutables yo uso 7zip).
3. Abrir una sesión de MSDOS como administrador.
4. Ir a la carpeta donde hemos descomprimido ese archivo.
5. Ejecutar regsvr32 VB6IDEMouseWheelAddin.dll
6. Abrir el VB (a mi funciona si lo abro como administrador).
7. Ir al menú Complementos – Administrador de complementos.
8. Seleccionar opción 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 instalación sin cometer primero el fallo. Es decir,
ejecutan las instrucciones que doy en el apartado Instalación 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 debería funcionar.

Anda mungkin juga menyukai