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

Hola, supongamos que queremos instalar el Visual Basic 6 (en adelante VB para los amigos) en un ordenador con un Windows 7 de 64 bits…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 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 después ponemos el numero de Id y marcamos instalar VB edición empresarial…y..¡¡¡chachaaaannn!!

Cagada!!! Y ahora que 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 y 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.

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 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.

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 sp698ent.stf a acmsetup.stf.
  3. Se instala.

Hay un segundo método un poco más rebuscado, pero si lo simple funciona…para 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 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.
  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.

error1 error2

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.

Salu2

Miguel

Anuncios
Esta entrada fue publicada en Informática e Internet, Visual Basic y etiquetada , , , . Guarda el enlace permanente.

109 respuestas a Como instalar Visual Basic 6 en un SO de 64 bits y no morir en el intento

  1. Chitumahi dijo:

    buen post….muchas gracias! de gran ayuda…

  2. Jose dijo:

    “Copiar el contenido de toda la carpeta c:\Temp\CD1\Setup en c:\Temp\CD1″… no entiendo que sentido tiene copiar una carpeta en el mismo sitio donde ya existe…!

    • magomez4269 dijo:

      Hola, sobre todo, muchas gracias por leerme y perdona haber tardado tanto en responder.
      Si te fijas bien, no estoy copiando un directorio sobre sí mismo, estoy sacando el contenido del SUBdirectorio Setup al nivel superior que es c:\Temp\CD1 (la carpeta Setup es subcarpeta de c:\Temp\CD1.

      Si pruebas a hacer la instalación omitiendo el paso 2 y el 3 te sale un error
      Error de instalación 544 bla bla bla…

      Si renombramos el archivo que menciono en el punto 3, pero omitiendo el paso 2 de subir el contenido de la carpeta Setup al nivel superior, el error obtenido es:
      Imposible abrir el archivo ‘C:\Temp\Setup\SETUP.INI’.

      Si se siguen los pasos indicados se instala sin problema. La intención es subir el archivo acmsetup.exe (y todos los de instalación) al nivel superior de carpetas he instalar desde ahí (desde dentro de Setup no funciona). No usamos el archivo Setup.exe para instalar, sino el archivo acmsetup.exe.

      Si que es cierto que enla estructura de carpetas que he creado, el nombre CD1 sobra. Se podría hacer todo directamente en C:\Temp, lo que pasa es que cuando hice las pruebas para la entrada del blog tenía copiado el CD1 y el CD2 en el disco duro y copie el contenido de una carpeta en la otra y no lo tuve en cuenta la escribir la entrada.

      Espero haber aclarado tu duda y de nuevo gracias por leerme .

      Saludos

  3. Donchipote dijo:

    Gracias!!

  4. Ana dijo:

    Muchas gracias Miguel Ángel por las explicaciones de poder instalar VB6 en Windows de 64 bits, me ha sido de total utilidad, pues tengo infinidad de programas hechos en VB6 y al cambiar de sistema operativo no me podía permitir el lujo de no poder volver a utilizar el VB6. Muchas gracias.

  5. guillermo dijo:

    gracias por la ayuda ………..pero aun me dice que las ocx no estan registradas… me prodias ayudar a resolver este problema?

  6. Gabriel dijo:

    Muchas gracias por el tutorial, funciona a la perfección.
    Saludos!

  7. Pingback: 6 basic cd key visual | Win Phone Pro

  8. Gerson dijo:

    Gracias, funciona a la perfección.

  9. Cristobal Johnson dijo:

    Gracias por la ayuda ………..pero aun tengo problemas con las ocx me prodrias ayudar a resolver este otro problema?

    • magomez4269 dijo:

      Se que he tardado un cojón en contestar y te pido disculpas.

      ¿A que ocx te refieres? Intentaría reproducir el problema y decirte que falla. De todas formas para registrar ocx suele hacerse con el comando regsvr32 desde una ventana de MS-DOS (con una cuenta de administrador).

  10. Alfredo dijo:

    Muchas gracias por el aporte, pero al haber seguido todos los pasos la instalación me dice después de colocar el cd key y esperar mucho rato, que la aplicación no responde. Sin embargo, me aparece en la pantalla de inicio y lo puedo ejecutar.
    ¿A alguien le pasa esto?

  11. Pingback: Instalar Visual Basic 6 en Win 7 (64 bits) | Goblab Wiki

  12. Hans Ricaza dijo:

    Estoy probando lo indicado con VMware y no funciona, luego de demorar un poco identificando componentes me da el mensaje que debo utilizar el asistente de instalación.

  13. Ale Jedry dijo:

    corregir en el tutorial acmsetup.sft por acmsetup.stf

  14. Javier dijo:

    Gracias, funciona perfectamente.
    salu2

  15. Daniel dijo:

    Buen dia
    Me funcionó para la instalación de VB6 pero para el service pack 6 NO… hice lo de instalar a pelo primero (pero apenas ejecuto setup salta “Error de programa”) y luego modificar para usar el acmsetup… pero me sigue saliendo la ventana “Imposible finalizar la instalacion de service pack….”… no se q puede estar mal.

    sds.

  16. Javier Torres dijo:

    Yo no acostumbro dejar comentario..Pero esta ves lo haré ya que en el cole estamos viendo VB 6.0 y lo necesitaba instalar y este tutorial me sirvió a la perfección..Les voy a enseñar a mis compañeros también de verdad muchas gracias..Saludos desde Honduras

  17. Fatima Zapata dijo:

    Hola, gracias por el aporte. Yo he seguido todos los pasos tal cual lo indicas pero el error de ejecutar el wizard me sigue saliendo.

  18. Jorge Nunton dijo:

    Gracias men lo de la ruedita del mouse lo necesitaba

  19. josé francisco sanchez dijo:

    Gracias… El problema solo existe en la incompatibilidad del SP6 en su instalación mencionada falla de compatibilidad de idioma. Si tienes algo sobre esto te lo agradecería

  20. no sirve se cae cuando le instalas un programa ejemplo atube

  21. Nigel Caro dijo:

    El tutorial y los pasos para la instalacion en si de VB6.0 esta perfecto y me funciono sin problemas. Muchas gracias!

  22. Angel dijo:

    Gente como tú hacen mejor este planeta. Me has ahorrado tiempo y cabreo. Muchas gracias

  23. Pingback: Instalar Visual Basic 6 Enterprise Edition en Windows 7 x64 | Mi Libreta Moleskine de Informática

  24. Israel Cuani Rodriguez dijo:

    Gracias, Saludos desde Bolivia

  25. ivan paz dijo:

    Felicitaciones, funciono a la perfeccion a la primera, instale el vb6, su respectiva ayuda y el sp6 sin ningun problema. Tengo que actualizar una vieja aplicacion y este post me salvo.
    Muchas gracias

  26. James dijo:

    Hola, muy bien explicado y funciona! Una consulta: Instalé todo (VB6, MSDN y la funcionalidad de la rueda del ratón) en Windows 8.1 Pro de 64 bits. VB6 corre bien, el MSDN también corre bien pero independientemente, o sea si lo ejecuto desde su ícono pero si ejecuto la ayuda (el MSDN) desde VB6 presionando F1 o desde el menú Ayuda me sale el mensaje: “no se puede mostrar la ayuda”.

    La consulta es si en tu instalación sí puedes abrir la ayuda desde el entorno mismo de VB6 y si es así que cosas puedo intentar para que la abra? (ya desinstalé y reinstalé VB6 y MSDN y sigue igual) espero tu amable respuesta. Gracias de antemano.

    • Nigel Caro dijo:

      Amigo yo tengo instalado vb6 en las mismas condiciones tuyas, (Windows 8.1 64 bits) y tampoco me ejecuta desde vb la ayuda del MSDN creo que no puede hacer directamente desde ahí. Ojala me equivoque y alguien nos oriente.

      • James dijo:

        Hola, gracias por responder. Sí debe haber forma, al parecer no encuentra la ubicación del archivo que abre el MSDN, me parece que la solución puede estar modificando alguna entrada del registro de Windows. Please respondan otras personas que tengan instalado VB6 en Windows 8.1 Pro de 64 bits y digan si a ustedes les abre el MSDN desde VB6 o alguna idea de lo que se podría intentar para hacerlo funcionar.

      • miguel dijo:

        Hola, estoy mirando lo del MSDN. En breve os digo algo.
        Gracias

      • miguel dijo:

        Hola de nuevo. Lamentándolo mucho no puedo reproducir el problema. Tengo una máquina con un Windows 8.1 + visual studio 2013 + visual basic 6.

        He comprobado que no funciona el MSDN (lo del F1 que habéis comentado). Lo he desinstalado todo (me he paseado por el registro después borrando cualquier referencia vb98)
        He instalado Visual Basic 6, y después el MSDN. He abierto primero el MSDN sólo y ha funcionado. Después lo he abierto desde vb usando el F1 y ha funcionado.
        He instalado posteriormente el Visual Studio 2013 (por si esto tuviese alguna influencia) y sigue funcionando.
        Debe ser alguna cosa que he hecho durante la instalación diferente a como la tenia hecha antes., así que pongo aquí lo que he seleccionado.

        En vb todo seleccionado excepto: Acceso a datos – Proveedores de ADO, RDS y OLD DB – ADO y RDS (esta opción desmarcada porque si está marcada la instalación no puede terminar)

        En MSDN todo lo común y lo referente a las instrucciones del vb, nada más. Es decir:

        Indice de búsqueda texto completo
        Documentación de VB
        Ejemplos VB
        Documentación compartida de VS
        Ejemplos del Repository
        VSS
        MSADC
        Todo lo demas

        Solo puedo recomendar que lo hagáis igual y comentéis aquí si ha funcionado. OJO yo estoy usando los CD de Visual Basic no los de Visual Studio, aunque en teoría el proceso es idéntico.

      • James dijo:

        Hola Miguel, gracias por responder, animo a otras personas que lo hayan intentando o que puedan aportar alguna idea que por favor lo hagan, cuando tenga tiempo seguiré intentando y comentaré también al respecto.

  27. Carmen M J dijo:

    Muchas gracias por el aporte. Estoy teniendo un problema. Me sale un error de que debo instalar primero wl wizard. Alguien sabe como solucionarlo? Muchas gracias

    • miguel dijo:

      Puede ser que se refiera a que primero tienes que ejecutar el setup de forma normal, como indica en el apartado instalando a pelo, y después hagas la instalación como se explica posteriormente. No estoy seguro. Lo mismo tu versión es en ingles y te lo indica así.

      Si es como digo, podría suceder que aunque hagas esto que te digo siempre aparezca el mismo error. A mi me ha sucedido. La única forma que he tenido solucionarlo es abriendo el REGEDIT y limpiando todo lo referente al Visual Basic 6 del registro. He buscado la cadena Visual Studio y VB98 (o VS98) y he ido borrando poniendo cuidado de no borrar cosas de otra versión de Visual Studio. Creo que era esto lo que he buscado en el registro pero compruébalo bien porque te lo digo de memoria y la memoria falla….

      salu2 y comenta si funciona

      gracias

  28. Sergio dijo:

    Hola gente, les escribo desde Argentina, desde ya muchas gracias por su colaboracion. Estoy instalando VB6 sobre un W8.1 de 64 bits, venia todo bien con estos pasos hasta que al tratar de instalar el SP6 ya no puedo continuar, ya que me da un mensaje donde indica algo asi….”El programa de instalacion no detecto un producto Visual Studio 6.0 coincidente con la configuracion de idioma del sistema operativo y no puede actualizar automaticamente sus productos Visual Studio……..” (el mensaje continua pero creo que esta parte es la mas importante). El mensaje solo da posibilidad de aceptar, luego da otro mensaje de que no se puede continuar y sale de la instalacion.
    Agradeceria alguna solucion o comentario.

  29. Juan dijo:

    Fantástico haber encontrado tu post Miguel Ángel!!!. No sabía qué hacer con mis viejos programas en VB6 que ¡son los que mejor funcionan! ¡Mil gracias!

  30. alvaro dijo:

    hola, estuve siguiendo el post y funciona bien pero no he logrado instalar el service pack 6. En mi instalación tuve que renombrar el sp698vbo,stf como acmsetup.stf porque el que tu mencionas no existía.
    Pero al ejecutar el acmsetup intenta hacer todo pero al final me da un mensaje de que fue imposible hacerlo.

    • Nigel dijo:

      Amigo para que necesitas instalar el sp6? Como consejo, si no vas a desarrollar una aplicación para comercializarla o en forma laboral, el sp6 no lo necesitarás…

  31. Soledad dijo:

    buenos días. yo estoy teniendo el mismo problema con SP6. pero si lo necesito porque si comercializamos.no he sido capaz de encontrar ninguna solución.
    un saludo …..Ahhh y el blog es fantastico

    • josé francisco sanchez dijo:

      Es necesario tener el VBasic 6.0 Entreprise con el SP6 y seguir los pasos que indican en los foros o indicaciones que encuentras en la red. Si no tienes las versiones entre VB6 y SP6 compatibles no podrás hacer la instalación aunque sigas los pasos. Yo lo he instalado en 7 de 32bits. funciona perfectamente.por cierto he desarrollado 2 software (sistemas) educativos en Vbasic 6.0 y Sp6, además aprendí hacer el instalador. Pongo a su disposición mis software educativos:
      <>
      <>.
      Ambos software ENSEÑAN y tienen ejercicios para practicar la ENSEÑANZA por lo cual lo llamo APRENDIZAJE.
      Mi correo jsnchezruiz@netscape.net

  32. Alejandro dijo:

    Que si lo necesitamos que es un gran desarrollo el que tenemos atrás y mira que no se puede instalar el service pack por problemas de idioma, que alguien nos ilumine por favor (asterla@indicom.com.ar)

  33. josé francisco sanchez dijo:

    Mis software son:
    ENSEÑANZA-APRENDIZAJE de Las Operaciones Aritméticas: Adición/Suma, Substracción/Resta, Multiplicación y División de Enteros y Decimales.
    ENSEÑANZA-APRENDIZAJE de los QUEBRADOS, las operaciones básicas de la rtimética con expresiones fraccionarias.

    ESTOS PARRAFOS NO LOS INCLUYERON EN MI MENSAJE ANTERIOR.

    • miguel dijo:

      Los mensajes se publican automaticamente según llegan. No los edito, ni los censuro, ni borro ninguno. Acabo de darme cuenta de este mensaje y lo dejo tal cual está.
      Ignoro el motivo por el cual no se te publico tu mensaje entero.

      Salu2

  34. LenarOX dijo:

    Hola quiero consultar un problema,Resulta que instale la MSDN sin problemas pero me sale el error “No se puede mostrar ayuda” cuando intento abrirla desde VB. Grax por el tuto 🙂 Saludos

  35. LenarOX dijo:

    Hola quiero consultar un problema,Resulta que instale la MSDN sin problemas pero me sale el error “No se puede mostrar ayuda” cuando intento abrirla desde VB. Grax por el tuto 🙂 Saludos
    POR FAVOR RESPONDE

    • Miguel Ángel dijo:

      Hola, perdona por no haberte contestado antes, pero he andado un poco liado.

      Me temo que no puedo ayudarte, ya que no puedo reproducir el error que te sucede a ti.
      Cuando escribí la entrada sobre como instalar el VB en un sistema de 64 bits, lo hice sobre un Windows 7. Es posible que falle sobre un Windows 8, porque no lo he comprobado en detalle.

      Si que te puedo decir que yo lo tengo instalado en un Windows 8.1 sin MSDN. Para comprobar si me falla lo del MSDN, lo he instalado hace un rato siguiendo los pasos del tutorial de arriba. Lo cierto es que no he instalado la documentación completa. He marcado lo siguiente:
      Índice de búsqueda de texto completo
      Documentación de Visual Basic.
      Ejemplos de Visual Basic.
      Documentación compartida de Visual Studio.
      Ejemplos de MS repository.
      Ejemplos en MSADC
      Ejemplos Island Hooper News
      Todos los demás archivos

      A mi la instalación no me ha fallado. Luego he creado un proyecto vacío y la ayuda se abre correctamente pulsando la tecla F1.

      Es complicado poder encontrar estos fallos, porque si bien el tutorial le funciona bien a una mayoría de gente, pueden suceder errores dependiendo de con qué versión de Visual Basic o Studio se haga la instalación o qué versión de MSDN. También es posible que no funcione debido a una instalación previa o a cualquier otro componente de MS que esté interfiriendo el funcionamiento de la ayuda.

      Mi sugerencia es que o bien pruebas a desinstalar el MSDN y el Visual Basic y empezar otra vez desde cero (pero desinstala usando algún desinstalador que limpie bien instalaciones anteriores, como por ejemplos Revo Uninstaler, para dejar la maquina limpia) o bien des más detalles del error (código) que tienes y alguien o yo mismo intente reproducir tu error (aunque es difícil). Para esto tendrías que decir que versiones estas usando y detallar todos los pasos que sigues.

      Si no, pues no queda más remedio que buscar otras versiones de MSDN o buscar una solución usando google.

      Te agradecería que comentases aquí si al final has podido solucionar tu problemas.

      salu2 y gracias

  36. Alf dijo:

    Excelente! post,
    Saludos.

  37. Julieta dijo:

    Buenas Tardes, probé con varios de los pasos en algunos post, pero no he tenido éxito, por eso recurro a escribir mi problema.
    Tengo Windows 8.1 de 64 bits en el cual pude instalar correctamente el vb 6.0
    Cuando quiero utilizar el proyecto. Me da un error y llegue a la conclusión que necesito registrar las dll msde.dll ya que fui a proyecto /componentes y no estoy viendo para seleccionar Data Environments.
    Cuando las intento registrar me da un mensaje de error, que no es compatible. Busque en la web otros archivos dll pero no tuve éxitos.
    Me pueden ayudar?
    Saludos
    Julieta

    • Miguel Ángel dijo:

      Por lo visto el entorno de datos y el Windows 8 no son buenos amigos…
      Has probado lo siguiente?

      Busca el archivo MSDE.DLL que tendría que estar en C:\Program Files (x86)\Common Files\Designer

      Si no esta tendrás que extraerlo del instalador del Cd de Visual Basic y copiarlo allí.

      En ambos casos registras la dll con el siguiente comando:

      regsvr32 “C:\Program Files (x86)\Common Files\Designer\msde.dll”

      Para registrarlo, tendrás que abrir una ventana de comando como administrador.

      salu2

    • José Francisco Sánchez Ruiz dijo:

      DEBES TENER LA MISMA VERSION PARA VBASIC 6.0 Y SP 6.0, EL MISMO IDIOMA (UTILIZA ENTERPRISE)… SOLO CON ESE FUNCIONA

  38. andres dijo:

    alguien por el enlace para bajar la ayuda msdn

  39. Heber Melgar dijo:

    Te felicito por el tema publicado. Hice todo lo que recomendaste y sólo no pude conseguir dos cosas. Una es que funcione el scroll con el mouse … me rindo. Y la segunda es instalar otro complemento que siempre utilicé y que indentaba los códigos en un tiempo breve. No instalé la ayuda (no me interesa). Preo el VB6 si funciona y bien. Muchísimas gracias por tu ayuda.

  40. José Francisco Sánchez Ruiz dijo:

    Disculpa, ¿Dónde puedo descargar VBasic 6.0 sin virus? Puedes pasarme un link. Por favor,

  41. Que tal Miguel Ángel, Muchas Gracias por esta información chulada. Todo jalo muy bien. !!!!

  42. vic dijo:

    Hola….

    Tengo una aplicación de base de datos hecha en Microsoft Visual FoxPro la cual funciona perfectamente en Windows XP, Vista y 7 32 bit, la verdad es que nuca la probé en 7 64 bit, pero ahora que estoy probando Windows 8 Pro 64 bit, intente ejecutarla y me
    parece un mensaje que me dice “No se puede ejecutar esta aplicación en el equipo”, probé en modo de compatibilidad y hasta con el “Solucionador decompatibilidad” y nada que funciona, lo más seguro es que por ser un programa de 32 bit tenga conflictos con
    Windows 8 Pro 64 bit. Existe alguna manera de correr una aplicación de 32 bit en conflicto con 64 bit como hacia con Windows 7 y su Modo XP?, gracias por la respuesta…

    PD: La aplicación apenas pesa 12 MB por lo que instalar VirtualBox o cualquier otra aplicación de maquina virtual para poder ejecutarlo, me parece una perdida de recursos.

    • Miguel dijo:

      No sabria decirte, no tiene que ver con el Visual Basic.

      Si tienes el codigo fuente de la aplicación pues podrias conseguir un VisualFox Pro compatible con windows 8 y adaptarla (aqui esta la lista de compatibilidad http://es.wikipedia.org/wiki/Visual_FoxPro#Compatibilidad_de_Sistemas_Operativos.

      De todas formas el modo XP de Windows 7 es una maquina virtual asi que lo mismo te va a dar ejecutarla en VirtualBox. Vas a consumir recursos de una forma similar.

      En el modo XP parecia que la aplicacion estuviese corriendo en una ventana porque se integraba bien con el SO anfitrion, pero en realidad esta corriendo en una maquina virtual. Con VMware se puede hacer algo parecido con la vista Unity. No se ahora mismo si virtualBox permite eso (llevo algun tiempo sin usarlo)

      salu2

  43. edilsa dijo:

    Mucha grciaaaa

  44. Alejandro C S dijo:

    Muy, Muy buen aporte, me soluciono el problema, gracias….

  45. oscarboecio dijo:

    Hice todo lo que dijiste y funciona todo. El problema aparece cuando quiero hacer una consulta en una base de datos en DAO 3.6

  46. Diego Ramos dijo:

    Hola , buen Post! , Pregunto si alguien le paso que al instalar el vb6 en 8.1 64bits Pro, termina la instalacion y queda colgada sin terminar la registracion. Alguna solucion para esto? saludos..

  47. Héctor dijo:

    muchas gracias!!! me sirvió

  48. Ernesto Ortiz dijo:

    Muchas gracias Miguel Angrel, me sirvio mucho tu aporte, lo unico que batalle un poco y no pude instalarlo como debe ser es el MSDN, por lo demas me funciona perfectamente con Windows 10 64 bits.

    Saludos.

  49. hola , gracias por el aporte, me funciono bien, pero cuando llevo mi archivo exe ya compilado a un pc 64bits a la primera abre luego se cuelga el explorador y nunca abre mas. tendras alguna solucion?

    • Nigel Caro dijo:

      Hola Javier, a simple vista me parece que debe ser un problema de las librerías que utilizas en tu programa, revisalas y averigua a que estas haciendo referencia, y si estas están en sysWoW64, tal vez solo debas registrarlas. Como dato te cuento que yo hace poco desarrolle una solución con VB6 para producción en la empresa que trabajo, todos los pc con 64bits y ningún problema. Saludos!

      • Gracias por tu rápida repuesta. Mi programa no usa librerias. Ni dll ni ocx pata hacerlo compatible con cualquier pc. Lo unico que hay en comun en las pcs que da el problema es que hay instalado el avast free. No se … es lo unico de lo que sospecho. Voy a decir al cliente que lo quite y pruebe. Gracias

      • Nigel Caro dijo:

        Inténtalo, si te complica mucho y en el caso que tu proyecto no sea tan grande, me puedes contactar por mail y puedo ayudarte a revisar el código si deseas.

  50. Jam200 dijo:

    cuatro años despues, y tu post sigue siendo de gran utilidad. Me ayudo a resolver el problema de instalacion. Muy bien detallado y explicado.

  51. erick dijo:

    Bravooooooooooooo, te luciste, funcionó al 100% no solo la instalacion sino los arreglos
    ahora ya puedo usar bien el mouse,

  52. Hola amigo Ami me salio “imposible instalar TMP.TMP

  53. Daniel dijo:

    Buenas Tardes, realice el paso a paso, pero se queda pegada la instalación donde dice “El programa de instalación está actualizando el sistema….” Gracias de antemano por la ayuda

    • Nigel dijo:

      Daniel, que windows tienes instalado? Revisa si tienes los frameworks que necesita vb6 instalados, de no ser así instalalos por windows update, no por el disparador de validación de estas updates del mismo visual studio, ya que como producto antiguo posiblemente no funcione de forma correcta, es mi primera impresión de tu problemática.

  54. Enri dijo:

    SOLUCIÓN A LOS 3 PROBLEMAS VB6 + MSDN + SP6 EN WIN10 (y 8.1, 8, 7):
    1-Cuelgue o parada de la instalación de VB6,
    2-MSDN no se muestra desde el IDE y su Ayuda – F1 no funciona,
    3-SP6 no se instala y no se muestra en la ventana “Acerca” de VB

    La primera instalación de VB debe ser hecha desmarcando todo lo relacionado a Datos: “ACCESO A DATOS” (no basta con desmarcar solo “Entorno de datos” en la 2ª ventana “Modificar op.”). En caso contrario se cuelga al final “Actualizando Sistema…” y NO se REGISTRA.

    -El motivo de que no conecten MSDN con el IDE y no funcione F1 es debido a lo anterior. VB6 tras el cuelgue del final, no se considera un programa instalado (aunque funcione, no se muestra en Panel Control) y faltan valores del registro.

    -Una vez bien instalado (sin acc.datos), reinicio e instalo MSDN.

    -Comprobado todo OK, puedo volver a instalar VB6 esta vez sí con todo lo relativo a Datos. Y que se cuelgue, cancelo la tarea.

    -Por último el SP6 también instalará ahora sin problemas.

    Saludos

    • Aaron dijo:

      FELICIDADES Y GRACIAS!!, ESTA ES LA SOLUCION CORRECTA PARA QUE FUNCIONE EL VB6 CON EL SP6 EN PLATAFORMAS X64… MUCHO OJO, EN ESTE COMPLEMENTO DE INSTRUCCIONES ESTA EL TRUCO

  55. dennis dijo:

    ok mi pana instalacion perfecta de vb 6.0 muchas gracias por el aporte

  56. lolo feroz dijo:

    no me sirvio perrillo

  57. Criticoconstructivoferoz123 dijo:

    Ricardo arjona me dijo que habia otro metodo saludos desde peru

  58. Criticoconstructivoferoz123 dijo:

    Si 90 minutos complicados pero salimos a flote racias al tecnico

  59. Criticoconstructivoferoz123 dijo:

    heyauuu

  60. lolo feroz dijo:

    no vale verga esto

  61. Joaquin dijo:

    No logro superar la instalacion del Vstudio sp6. Me da un mensaje imposible finalizar la instalacion ………..

    • Joaquin dijo:

      Estoy intentando instalar en Windows 10

      • miguel dijo:

        Hola Joaquin, hasta el lunes me sera imposible probarlo, pero si esperas hago una instalacion completa porque tengo un windows 10 aniversary recien instalado esperando la instalacion del VB6.
        Lo instalo y te comento algo.

        Salu2

      • miguel dijo:

        Hola, ya he hecho la instalacion en un windows 10 con la aniversary update y me funciona todo excepto lo de la rueda del ratón.

        Salu2

      • Joaquin dijo:

        Saludos efectivamente pude instalar sin mayores problemas el visual studio 6, sin embargo el service pack 6 no fue posible.

        Jl.

  62. Manolo dijo:

    hola! una consulta, tengo controles tipo farpoint, spread, … en 16 bits, alguna forma de instalarlos en visual basic 6.0 en windows 10 64 bits?

  63. Mariano dijo:

    Hola, antes que nada excelente post. En particular los trucos del scroll y el parpadeo molesto de los controles al moverlos son dos cosas que siempre he querido arreglar, pero nunca encontraba como. Gracias!!

    Te hago una consulta: En mi Visual Basic 6.0 no me funcionan los botones de deshacer y rehacer, están permanentemente deshabilitados. Actualmente lo estoy utilizando en un Windows 10. Alguna idea?

    Saludos

    • miguel dijo:

      No sabría decirte…a mi solo me salen desabilitados al editar formularios, nunca la editar código. Nunca he tenido ese problema.

      Lo que si me ha pasado es que me deja de funcionar la ruda del raton pero no lo que me dices tu.

      salu2 y gracias por leerme.

      • Mariano dijo:

        Luego me dí cuenta de que es como dices, funciona al editar código pero no al editar formularios. No recordaba esto, pensé que era alguna incompatibilidad del W10.

        Saludos y gracias!

  64. Toni dijo:

    Gracias Mem ha funcionado perfecto !!

  65. Daniel dijo:

    Excelente post Probé en Windows 8, 10 y funciona perfecto, cuando lo quise instalar en windows 2012 no me deja pasar por el microsoft java. Al no poder instalar Java en windows 2012 el instalador reinicia el sistema en loop. Si alguien sabe como saltar esta situación sería de gran ayuda.

    • Daniel dijo:

      Encontré la solución!!: Simplemente hay que copiar MSJAVA.DLL en la carpeta sysWow64 y el asistente pasa como por un tubo! Saludos!

  66. Angel Fraiz Arias dijo:

    Hola, necesitaba instalar un programa hecho en visual basic (BDP Hoteles) en un sistema operativo con windows 10 64 bits, pero no me deja, sabrás si hay alguna manera de forzar la instalación.
    Gracias y saludos.

  67. Mr. Sistemas dijo:

    A la fecha: 2017-01-31
    Instalado y funcionando en Windows 10 Home de 64bits.
    Pasos (generales) que realicé.

    1. Instalar VB Primera vez segun los pasos aqui indicados. Provocar error y copiado de archivos.
    2. NO instalar Acceso a Datos ADO, ect. La instalación terminó con exito. Si no haces este paso no continúa con los otros porque se cuelga y los instaladores muestran el error de no se puede completar la instalación.
    3. Instalar MSDN sin problema.
    4. Instalar Service Pack 6. Haciendo lo del error y cambio de nombre. La instalación termino con éxito.
    5. Reiniciar
    6. Ejecutar el instalador de VB6 nuevamente y agregar componenentes Acceso a Datos.
    7. La instalación se cuelga a los 5 min y solo puse cerrar e indicar que se instalo correctamente.
    8. Aplique lo de Compatibilidad para parpadeo.
    9. Registre la dll del Mouse.

    Tengo el VB6 trabajando sin problema.

    Saludos desde Ecuador

  68. Sergio Guichón dijo:

    Miguel, muy claro tu post pero no logre que funcionara. Hice todos los pasos y cuando estoy ejecutando el acmsetup.exe queda trabajando, utilizando aprox 25% del procesador pero nunca termina (lo dejé 24 horas) entonces lo termino mediante el administrador de tareas. Al buscar encuentro que hizo una muy buena parte de la instalación e incluso el vb se ejecuta pero no logró instalar el service pack, me dice que es imposible finalizar la instalación del do.
    Podrías darme una mano? Tenes idea de lo que puede estar pasando? Estoy con Windows 8.1 pro 64 bits.
    Desde ya muchas gracias.

    • miguel dijo:

      Hola!!!

      Algo extraño te sucede. Si se queda bloqueado no esperes 24h, cancelalo y vuelves a intentarlo.

      No podría decirte más con lo que comentas, solo que desinstales y vuelvas a probar siguiendo los pasos de arriba y si quieres haciendo lo que comenta Mr Sistemas justo encima de tu comentario.

      Si tienes problemas para desinstalar, puedes usar revo uninstaler para limpiar después de la desinstalación (no es necesario que instales el revo, puedes usar una versión portable de Portable Apps).

      Yo mismo hice una instalación en un Windows 10 64 bits hace un par de días sin problema.

      Pruebalo de nuevo y comenta.

      Gracias por tu interés.

      Salu2

  69. Muchas gracias por el articulo. Nos ha resultado de gran utilidad. Seguir así.

    Un saludo

  70. HippieVye dijo:

    Muchas gracias, capo !!! Sos un genio

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s