none
Problemas al instalar Visual Basic 6.0 sobre Windows vista de 64 bits RRS feed

  • Pregunta

  • Hola, ojala alguien pueda ayudarme. Tengo una laptop con W.vista de 64 bit y he tratado de instalar Visual Basic 6.0 y me muestra un mensage de error que no se puede instalar una version antigua, para mi es importantisimo pues debo hacer cambios a aplicaciones ya hechas en VB 6.0. En otros foros me dieron una posible solucion:
    "Renombrar 'vb98ent.stf' o 'vs98ent.stf' (Segun 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:\VB6) por 'acmsetup.stf'
    y Ejecutar ACMSETUP.EXE y completar la instalación"
    Al hacerlo, muestra un error : no permite abrir un archivo .Ini
    viernes, 11 de septiembre de 2009 19:46

Todas las respuestas

  • Yo lo instale en XP 64 bits, así que podes probar lo siguiente:

    Para instalar Visual Basic 6.0:


    1º - Copiar todo el cd de VB6 a una carpeta en el disco duro ej. C:\VB6
    2º - Copiar todo el contenido de la carpeta SETUP en la carpeta donde copiamos todo el contenido del cd, en este caso C:\VB6
    3º - Renombrar 'vb98ent.stf' o 'vs98ent.stf' (Segun 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:\VB6) por 'acmsetup.stf'
    4º - Ejecutar ACMSETUP.EXE y completar la instalación

    Para Instalar el Service Pack 5 de Visual Studio 6.0:

    1° - Ejecutar 'VS6sp5.exe' (Que es el archivo que generalmente descargamos).
    2° - Luego de que el instalador descomprime todo el contenido en una carpeta, buscamos en esa carpeta el archivo 'sp598ent.stf' y lo editamos con el Bloc de Notas o algo más chevere (Recomiendo usar un editor muy práctico llamado EmEditor http://www.emeditor.com/pub/emed702epx.msi)
    3° - Buscamos una linea que dice algo asi como:

    '13 Group 28 36 38 29 30 32 26 .....'

    y reeemplazamos: '28 36 38 29 30 32 26 27 14 25 16 17 20 18 19 15 39 21 22 24 23 43'

    por '28 38 29 30 32 26 27 14 25 16 17 20 18 19 15 39 21 22 24 23 43'.

    4° - Borramos las líneas que dicen: 36 Depend "27 ? : 37" 37 IsWin95 CustomAction "sp598ent.dll,CheckForMDAC" Y dejamos retornos de carros, enteres, o como lo quieran llamar enves de dejar dichas lineas (Sobra aclarar que si son 2 lineas pues deben dejarse dos retornos de carro).
    5° - Guardar y ejecutan setupsp5.exe.. En caso de que no los deje ejecutar setupsp5.exe, cambian de nombre el archivo 'sp598ent.stf' por 'acmsetup.stf' y enves de ejecutar 'setupsp5.exe' ejecutarían 'acmsetup.exe'... Espero que te funcione como a mi. Exitos!!!

    • Editado MRomar domingo, 13 de septiembre de 2009 17:23 Formato
    domingo, 13 de septiembre de 2009 17:19
  • pues te digo que mas bien es hacer lo contrario,ami me funciono copiando lo que tenia la carpeta setup al root y renombrando los archivos,porque al principio lo hice como dicen aqui pero me dio un monton de errores.
    lo que tenes que hacer es copiar todo lo que contiene setup , renombrar el archivo vb98xxxx o vs98xx.stf y ejecutas acmsetup.exe
    saludos espero te funcione
    miércoles, 2 de diciembre de 2009 20:52
  • Hola buenas noches, disculpa pero me preguntaba si pudiste instalar el Visual Studio 6 en tu Vista de 64 bits. lo que pasa es que me sale el error del archivo .ini

    te agradeceria si me dijeras si fue posible instalar el programa. por tu atencion mil gracias.

    Atte. JAOV
    domingo, 10 de enero de 2010 6:15
  • Hola SCecilia,

    A banda de vuestra conversión, creo que en tales circunstancias y a mi modo de entender, si requerimos utilizar dichos entornos en Windows 7 y siempre que el equipo disponga de virtualizacion por hardware, es más que recomendable utilizarlo en WinXP Mode. Sin duda puedo dar fe de que es una excelente solución para compatibilizar plataformas antiguas a todos los niveles tanto de ‘drivers 32bits’, aplicaciones/controles de terceros, dispositivos… etc, sin comprometer al sistema anfitrión instalando tecnologías tan dispares. Con ello no significa que ponga en duda el buen funcionamiento de WoW, pero es una forma de aislar escenarios. (sé que no todos estaréis de acuerdo :-), esto es solo mi opinión)

    Puedes leer al respecto:

    http://msmvps.com/blogs/peplluis/archive/2009/09/17/win7-x64-xp-mode-usb-x64-drivers.aspx

    Saludos,
    Pep Lluis,




    MVP - Visual Developer
    miércoles, 13 de enero de 2010 12:25
    Moderador
  • AQUI TE DEJO LA RESPUESTA AMI ME FUNCIONO A LA PERFECCION.

     

    Muchos programadores continuan 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, 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.

    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 16bits, recordemos que VB6 y 5 son de la decada 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 de 64bits

    1. Copiar el CD de Visual Basic en una carpeta vb6 en el disco duro
    2. En esa nueva carpeta, todos los archivos de \vb6\setup\ en la carpeta principal recien creada \vb6\
    3. Ahora renombramos el archivo vb98ent.stf por acmsetup.stf
    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, 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.

    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
    • msrd2×35.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: C:\Program Files (x86)\Microsoft Visual Studio\VB98
    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

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

    Cualquier duda, agradecimiento estoy apra servirte en la-jungla@live.com.mx.

    Suerte....

    martes, 23 de marzo de 2010 21:05
  • recomiendo mas que hagas una particion en tu hd e instales el xp ahi para usar el vb, ademas te aseguro que te servira para muchisimas cosas mas
    DavidDDR david_fer1@hotmail.com
    miércoles, 14 de julio de 2010 6:24
  • A mi no me ha funcionado.

    Lo he intentado unas 6 veces con 3 versiones distintas de VB 6 y nada. Tengo Windows 7 Home Premium (así que me voy olvidando del XP mode, aunque mi hardware me lo permita) 64 bits.

    Cuando sigo los pasos indicados en ésta y otras tantas webs siempre me dice que tengo que tengo que correr el wizard antes que ese setup.

    Saludos.

    domingo, 17 de octubre de 2010 9:41
  • HOLA  SCECILIA MANOFRED Y BLANCOA ME IMAGINO QU ELA VERSION QUE TIENE ES LA ENTERPRISE

    A MI ME FUNCIONO DE ESTA MANERA(OJO ONN EL PASO 3)

    1º - Copiar todo el cd de VB6 a una carpeta en el disco duro ej. C:\VB6
    2º - Copiar todo el contenido de la carpeta SETUP en la carpeta donde copiamos todo el contenido del cd, en este caso C:\VB6
    3º - Renombrar 'vb98ent.stf' que se encuentra en la carpeta donde copiamos todo (C:\VB6) por 'acmsetup.stf'
    4º - Ejecutar ACMSETUP.EXE y completar la instalación

    POR SILAS DUDAS YO TENGO WINDOWS 7 ULTIMATE 64 BITS PROBE Y PROBE Y SOLO ASI FUNCIONO

    PD: HAY OTRO ARCHIVO STF QUE TAMBIEN APARECE QUE ES EL 'vb98PRO.STF' ESE DÉJENLO COMO ESTA Y FUNCINARA DE MARAVILLAS

    • Propuesto como respuesta -HsH- miércoles, 12 de enero de 2011 21:29
    miércoles, 24 de noviembre de 2010 2:00
  • Amigo a que se refiere con retornos de carro?
    lunes, 3 de enero de 2011 22:46
  • Los retornos de carro son pulsaciones de la tecla enter.

     

    Mi duda es que al instalarlo, se me cuelga el ordenador cuando las actualizaciones del sistema. Me urge respuesta.

     

    P.D Lo he intentado todo lo que se ha escrito aquí.

    miércoles, 12 de enero de 2011 21:33
  • Hola, yo instalé VB6 en Win 7 y lo hice copiando el contenido del CD en en disco C: en cualquier carpeta. Renombré el archivo vb98ent.stf por acmsetup.stf y ejecuté el archivo acmsetup.exe como administrador.
    Espero les sirva.
    Marcelo V
    jueves, 24 de febrero de 2011 19:44
  • Hola... encontré la solución esta pagina  http://www.jorgeoyhenard.com/instalar-visual-basic-6-en-windows-7/2241/

    como ami, debió faltarte el paso de copiar los archivos de la carpeta "C:\vb6\setup" a la raiz de la instalacion "c:\vb6\". Se intalo completamente la versión de Visual Studio 60.

    Saludos

    martes, 24 de abril de 2012 15:26
  • Hola, buena solución. He instalado el VB6 Pro en mi Win7 64b siguiendo los pasos explicados por todos ustedes. Pero, creo que varios se olvidan algo principal:

    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.

    De todos modos debes de ejecutar el "Setup" principal, sino te permite le cambias a compatibilidad con winxp sp2 y listo. De seguro te va salir el error, pero esa es la idea. Luego, recién vas a copiar el contenido de la carpetada SETUP a la raiz de la carpeta VB6 y sigues los pasos ya descritos. Y como prevención el archivo "vb98pro.stf" de la carpeta "SETUP" lo renombras (vb98entxxx.stf) y listo.

    Suerte

    miércoles, 20 de junio de 2012 4:42
  • Hola, pudiste instalar el sp6? porque el vb6 lo hice renombrando el stf y funciono bien pero el Service Pack 6 no lo puedo instalar!! que sp6 usan?
    lunes, 24 de septiembre de 2018 13:43