Como instalar Visual Basic 6.0 en Windows 7 [64 Bits]

Como instalar Visual Basic 6.0 en Windows 7 [64 Bits]

Como Instalar Visual Basic 6.0 en Windows 7

xp

ejercicios

Educación

Si no cuentas con el instalador de Visual Basic 6.0 Enterprise Edition puedes descargarla desde mi post.
HAZ CLICK AQUI PARA DESCARGARLO

Visual Basic es un popular lenguaje de programación dirigido por eventos, desarrollado por el alemán Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados.

La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte de este lenguaje hasta marzo de 2008. Devido a su antigüedad el software unicamente es soportado por plataformas de 16 y 32 Bits (Windows 98, ME, 2000 y XP), a pesar de esto sigue siendo de utilidad para algunos programadores por lo cual se busco una forma para instalarlo en plataformas de Windows mas actuales como Windows Vista y Windows 7.

Hoy les traigo la solución para instalarlo en el siguiente tutorial.


TUTORIAL: "Instalar Visual Basic 6.0 en Windows 7"


Muchos programadores continúan desarrollando aplicaciones con Visual Basic 6, y son muchos más los que mantienen software compilado con este lenguaje.

Hace unos días un colega me comentaba sobre la imposibilidad de hacer funcionar VB6 en Windows 7 de 64 bits, y más 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 solución.

código

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 década 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 día.

Los sistemas operativos Windows de 64 bits corren casi sin problemas el software de 32bits, pero no logran ejecutar el añejo 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 instalación que le van informando que archivo copiar y que dll y ocx registrar durante la instalación, justamente de eso se trata “instalar una aplicación”. El guión 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 guión se llame acmsetup.stf.

Esa es la sencilla razón del copiado y renombre de archivo, con eso basta para tener Visual Basic 6 instalado en nuestro Windows 7, incluyendo la versión 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 también 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 aplicación y no recargar de DLLs innecesarias.


DLL y OCX soportadas con Actualizaciones

La siguiente lista son las DLL y OCX que no se soportan tal como vienen en VB6, pero contamos con actualizaciones o nuevas versiones que si corren en Windows 7

•dao350.dll
•mdac_typ.exe
•mschart.ocx
•msdaerr.dll
•msdatl2.dll
•msexch35.dll
•msexcl35.dll
•msjet35.dll
•msjint35.dll
•msjt4jlt.dll
•msjter35.dll
•msjtor35.dll
•msltus35.dll
•mspdox35.dll
•msrd2x35.dll
•msrepl35.dll
•mstext35.dll
•msxbse35.dll
•odbctl32.dll
•oledb32x.dll

DLL y OCX no soportadas

En el caso de la siguiente lista no hay soporte ni actualizaciones, deberíamos cambiar nuestra aplicación, igualmente casi todas se arrastran de la versión 4 o 5, en la versión 6 ya no se aconsejaba su utilización, si estas así te atrasaste 15 años!

•anibtn32.ocx
•graph32.ocx
•keysta32.ocx
•autmgr32.exe
•autprx32.dll
•racmgr32.exe
•racreg32.dll
•grid32.ocx
•msoutl32.ocx
•spin32.ocx
•gauge32.ocx
•gswdll32.dll
•ciscnfg.exe
•olecnv32.dll
•rpcltc1.dll
•rpcltc5.dll
•rpcltccm.dll
•rpclts5.dll
•rpcltscm.dll
•rpcmqcl.dll
•rpcmqsvr.dll
•rpcss.exe
•dbmsshrn.dll
•dbmssocn.dll
•windbver.exe
•msderun.dll
•odkob32.dll

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 tamaño 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 solución 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 instalación de VB6, algo como: Crogram Files (x86)Microsoft Visual StudioVB98
2.Seleccionar el ejecutable VB6.exe
3.Botón 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 composición de escritorio
4.Marcar: Deshabilitar el ajuste de escala de la pantalla si se usa la configuración 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 instalación. Gracias a @smith123

Listo, ahora si podemos utilizar sin problemas nuestro Visual Basic 6 en Windows 7 o Vista.


Shout GifGIF

Shout GifGIF

36 comentarios - Como instalar Visual Basic 6.0 en Windows 7 [64 Bits]

emucosmos -17
en el win 7 de 32 bits nomas meto el disco e instalo, funciona de lo mas bien
thebestof +15
Leiste el titulo??
alexisson55
Eh creo que no lo leyo
elaltillo
muy bueno lo voy a probar!!
thebestof
Gracias por tu aporte me sirvio +10
rodstudio
+10 capo!! yo tengo el instalador desde q tenia win98 y hasta ahora lo habia dejado en el xp porque tengo compus de 64bits y la otra vez baje un ejecutable de vb6 que corre perfectamente en 64 pero no tiene la opcion compilar por eso necesitaba este!!
seckor05
a mi no me ha funcionado y he hecho paso por paso . ya no se que mas hacer para poder hacer la instalación.
schermanbrava
Genio!!! Sos crack vos! Resuelto 100% con el paso a paso... Saludos!
Bryanhumb
Me dice que tengo que ejecutar el asistente de instalación primero que seria el "setup.exe" pero no puedo abrirlo por la compatibilidad.
alex2289
podrías hacer un tuto de como aplicar el sp6, ya me manda un mensaje que no se puede finalizar la actualización. Se te agradecería que lo hicieras.
azael0126
Descargo a ver que tal! la profesora me tiene con los huevos llenos con esto ya!
Nico_02_04
Probé de todo y nada me funcionó en Win7 64bits, una reverenda m que te Micro$oft obligue a sus usuarios a cambiar de IDE o lenguaje cuando se le ocurra (con C++ pasó lo mismo) Terminé optando por instalar windows 98 en una máquina virtual y pasando los ejecutables compilados al disco con Win7.
Elargrt
no encuentro
el archivo "vb98ent.stf" que archivo renombro??
alejandro-azar +1
Hola, el archivo vb98ent.stf no está. Entonces renombro el archivo que dice vb98pro.stf que por lo que entendí, correguime si me equivoco, está bien. Ahora cuando ejecuto el acmsetup.exe me dice que primero tengo que ejecutar el asistente de instalacion. En cuestión no puede instalarlo.
Chaires17
Me sucede el mismo Problema! alguna solución?
pacmago
Sé que pasó bastante tiempo, pero para alguien más que tenga este problema: primero instalar con setup.exe, hasta que salga el cartel que hay problemas de compatibilidad 64bits ... Luego sí instalar con el acmsetup.exe como dice en el post. Tuve el mismo problema y esta fué mi solución. Prueben, suerte.
Coldharbour
funciona perfecto. acabo de instalar el IDE de visual studio pro 6.0 con todas sus actualizaciones en windows 8 64 bits sin inconvenientes. Gracias!!!.
juliankpo123
Si podes explicar mejor el service pack por que me dice que no encuentra el acmsetup.stf con un video te lo agradeceria mucho!
eldekit
Genio!! lo estoy descargando van +10 porque no lo encontraba FULL en ningun lado al program.
pedrolepez
Gracias capo, me costo que funque porque en la carpeta setup esta vs98ent.stf, y ese hay que renombrarlo por acmsetup.stf.
iron720
excelente funciona de 10
Rixuxu +4
Reemplaze el nombre del archivo C:VB6Setupvb98pro.stf por acmsetup.stf y al abrir acmsetup.exe me dice "Imposible abrir el archivo C:VB6SetupSETUP.INI" ¿Podrías explicarme eso?
Expolse
Qué recuerdos, van 10
JaleXNET +2
@Rixuxu tienes que dejar el contenido de la carpeta Setup en la raiz del instalador del VB6 y ahi corres el acmsetup.exe
panox30 +1
waa este no responde nunca pues, no anda... no es pos de el
ecrazyeloco +1
ME FUNCIONO EXELENTE PARA LOS QUE NO LES FUNCIONA SE METEN ALA CARPETA SETUP, CAMBIAN EL NOMBRE DEL ARCHIVO b98pro.stf por acmsetup.stf , Y COPIAN TODO LO QUE ESTA EN LA CAPRTA SETUP EN LA RAIZ DONDE ESTA EL EXECUTABLE SETUP Y AHORA SI YA RECONOCERA TODO BUENO EXITO A TODOS.
rmirandasm
Gracias Varon, excelente tu explicacion
Facundo_Z
mal explicado, todos los lugares dicen lo mismo y no entiendo bien, copy paste, no me anda
MonitoooxD
a mi me funciono perfecto, entendi todo lo que dijo... intenta releerlo asi entendes, leelo 2 o 3 veces
roniux +1
Sos grande, lo pude instalar en Windows 8.1 Pro x64 y funciono bien
klowolf
Descargando ... gracias por el aporte
wallygz
Biutiful!, simple y sencillo. Gracias!