Muchos programadores continúan desarrollando aplicaciones con Visual Basic 6, y son muchos más los que mantienen software compilado con este lenguaje.
Hace poco me comentaron sobre la imposibilidad de hacer funcionar VB6 en Windows 8 de 64 bits, y más tarde tambien en Win 7 de 64.
A continuación unas guías que encontré para solucionar este tema:
Guia 1
Si lo que quieres es correr el IDE de Visual Basic 6 para programar, uno de los primeros problemas con que nos encontramos es que el instalador setup.exe de VB6 está compilado en 16bits, 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 64bits corren casi sin problemas el software de 32bits, pero no logran ejecutar el añejo de 16bits.
Afortunadamente solo el setup.exe del instalado es de 16bits, el resto del VB6, e incluso todo Visual Studio no lo es.
Instalar Visual Basic 6 en Windows 7 y 8 de 64bits
- Copiar el CD de Visual Basic en una carpeta vb6 en el disco duro
- 1. en caso de error “Debe ejecutar el asistente de instalación antes de ejecutar este programa de instalación”, ejecute el SETUP.exe Original antes de sobreescribirlo al continuar con el paso 2, y seguir los pasos de instalación normales hasta que salga un cartel de la compatibilidad de sistemas de x64
- En esa nueva carpeta, copia todos los archivos de \vb6\setup\ en la carpeta principal recien creada \vb6\
- 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
- 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 64bits.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.
Guia 2
(dar clic a la imagen para ampliar la misma)
Guia 3
Esta es mas resumida y va directo al punto:
1) Copiar todo el cd de VB6 a una carpeta en el disco ej. C:tempVB6 2) Copiar todo el contenido de la carpeta SETUP en la carpeta donde copiamos todo el contenido del cd, en este caso C:tempVB6 3) Renombrar 'vb98ent.stf' o 'vs98ent.stf', que se encuentra en la carpeta donde copiamos todo (C:tempVB6) por 'acmsetup.stf' 4) Ejecutar ACMSETUP.EXE y completar la instalación
En el paso 3) si la versión es la Professional el fichero a renombrar es ‘vb98pro.stf’ o ‘vs98pro.stf’
Guia 4
Crear una carpeta llamada VB6
Copiar el contenido de los dos CD's de Visual Basic 6 en la carpeta VB6
Copiar el contenido de la carpeta Setup en la carpeta VB6
Renombrar el fichero vb98ent.stf por acmsetup.stf
Ejecutar el fichero acmsetup.exe
Una Mas ...
(clic para ampliar la imagen)
De esta forma tendríamos solucionado el Problema con la instalación en plataformas de 64 bits.
0 comentarios :
Publicar un comentario
Por favor
Basemos nuestros comentarios siempre en el respeto.