Instalar Visual Basic 6 en Windows 7 y 8

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 8 de 64 bits, y más tarde en la misma semana otro colega me consultaba como hacer correr un ejecutable de VB6 en Windows 8 y 7, con esas dos casualidades en la misma semana me puse a buscar una solución.

Tu aplicación VB6 en Windows 7 y 8

En muchos casos no es necesario correr VB6 porque no eres programador o programas en otro lenguaje más nuevo, pero siempre podemos encontrarnos alguna antigua aplicación Visual Basic 6 que correr en Windows 7. Para ese caso el Visual Basic 6 Runtime fue actualizado, de forma que podremos correr aplicaciones VB6 en Windows 7 o Vista sin problemas, para esto debes ir a la web de Soporte de Runtime de Visual Basic 6.

Instalando VB6 en Windows 7 y 8

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.

Nota: 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 64bits. En este caso no es necesario utilizar los siguientes cambios.

Instalar Visual Basic 6 en Windows 7 y 8 de 64bits

  1. Copiar el CD de Visual Basic en una carpeta vb6 en el disco duro
    1. 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. Solución vía Santi Casares
  2. En esa nueva carpeta, copia todos los archivos de \vb6\setup\ 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 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 y 8

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.

Descargar: VB6 Service Pack 6

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 y 8

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

Es bueno recordar que VB6 tiene sus años y el lenguaje fue mejorado en varias oportunidades, siempre es mejor olvidar VB6 y comenzar a programar Orientado a Objetos y pasarte a dotNet. Para ayudarlos en esto les recomiendo dos libros Migración de Visual Basic 6 a Visual Basic .Net y Moving to Microsoft Visual Studio 2010

Más info:

Loading Facebook Comments ...

Dejanos tu comentario

  1. Grande Jorge, tengo que hacer un cambio a un viejo programa de un viejo cliente y como ya me pasé a Windows 7 se me estaba complicando. Abrazo grande!!!

  2. HEEEE muchisias gracias me salbaste de un buen rato de descarga e investigacion
    eres komo una especie de super genio muchas muchas gracias

  3. Buenos días Jorge:
    He seguido fielmente tus instrucciones para correr un programa desarollado en Visual basic 6.0
    en Windows 7. 64 bits
    Reinici el orenador y entro como administrador. Al intentar correr un ejecutable de VB6.0 me sale
    un compilador. Al poco rato, aparece un mensaje que dice que no se pueden cargar los siguientes ficheros:
    Msflxgrid.ocx (1.0.0)
    Richtx32.ocx (1.2.0)
    Msadodc.ocx (6.0)
    He comprobado que estos ficheros están en Vb6/Os/System
    No tengo ni idea sobre lo que debo hacer.
    Gracias anticipadas
    Luís M. Izarra

    • Cuando ejecutas el VB6 lo haces en modo administrador ? Verificaste que los ocx mencionados están registrados ?

      Igualmente ten en cuenta la lista de ocx compatibles que menciono en el artículo, ya que no todos los OXC van a funcionar, sobre todo los que están ahí por compatibilidad con versiones más antiguas que vb6.

      • Si, entro como administrador
        Los OCX estan en el directorio que menciono en mi anterior correo : VB6/Os/System.
        El programa de VB6 que intento correr en Visual Basic 8.0 está "sembrado" de
        controles MSHFlexGrid. Este tipo de controles no lo veo por ninguna parte en Visual
        Basic 8.0. No se, pero me parece que ese es el problema principal.

          • Gracias Jorge: eso es lo que estaba haciendo ya, por que me lo temía.
            Te agradezco que te hayas molestado en responder a "minucias" como
            esta.
            Saludos
            Luís M. Izarra

  4. De ante mano muchas gracias por publicar esta solución.

    He seguido los pasos que mencionas y al comienzo de la instalación después de introducir las claves el instalador me devuelve el siguiente mensaje:

    “Debe de ejecutar el Asistente para la instalación antes de ejecutar este programa de instalación”

    El mensaje de error de instalación sólo me da la opción de Aceptar y me indica “Imposible finalizar la instalación de Visual Studio 6.0 Edición empresarial”, acepto y finaliza la instalación.

  5. gracias men, ya estaba pensando en pasar mi windows 7 al xp y hacer dos particiones en mi disco duro pero son muchos pedos, graciaaass, te debo una !!!

  6. cabe mencionar para todo aquel que le salga este error primero ejecute el setup y deje que reinicie su maquina y luego ahora si vuelve ha intentar pero ahora con el que hicimos jejeje saludos

  7. me pasa lo mismo que Juan Carlos, no encontre el archivo vb98ent.stf , y en su lugar estaba el archivo vs98pro.stf … a este ultimo lo cambie..

    será por eso el error ????

  8. Gracias por el post, solo un pequeño problemita =)

    El disco que me dieron no tiene los archivos vb98ent.stf y ninguna carpeta =S

    Podeis facilitarme un link para descargar el instalador???

    Desde ya, muchas gracias!!!

  9. Me sale "vb6 debe ejecutar el asistente para la instalacion antes de ejecutar este programa de instalacion"

    Algo falta en la explicación. Son pasos verdaderamente fáciles como para perderse en ellos

  10. Hola !! perdón que moleste, pero ya que está puedo hacer una consulta???
    Tengo una importante aplicación que hice en Visual que tengo instalado en mi máquina y que tiene windows XP .Al empaquetarlo y querer instalarlo en otra máquina NO ME FUNCIONA…Este problema tiene algo que ver con lo que Ud escribe en su artículo GRacias !!!!! Marta

  11. Q tal buena tarde, estoy tratando de instalar visual basic 6 en windows 7 pero nada al ejecutar el archivo acmsetup.exe, despues de pedirme el numero se queda como cargando algo pero no hace nada porque razon, segui los pasos q se describen en el post y lo ejecuto como administrador

      • Primero: el archivo que tengo en el instalador con extensión “.stf” es el siguiente “VS98ENT.STF”. Bien, luego de renombrarlo a “acmsetup.stf” y ejecutar como administrador “ACMSETUP.EXE” me pide Nombre y Organización que no los modifiqué. Al confirmar el instalador busca componentes instalados y en un momento dado aparece el siguiente diálogo:

        – Título del diálogo: “Mensaje de error de la instalación”;

        – Mensaje del diálogo: “Debe ejecutar el asistente para la instalación antes de ejecutar este programa de instalación” y tiene un sólo botón de [Aceptar].

        Conclusión: no pude instalarlo. Obviamente tengo instalado Windows 7 64 bits. Saludos y aguardo por comentarios, muchas gracias. Gustavo.-

  12. ayudenme nesesito saber como se empieza la instalacion es urgente tengo laboratorio de programas en visual porfa solucion???????????????????????????????????????? de malus

    • buenas, tengo una pregunta, en mi caso, estoy usando visual basic 6 Professional Edition, y no veo el archivo vs98pro.stf pero si esta el archivo vb98pro.stf la pregunta es si este archivo lo puedo renombrar para seguir los pasos que describes arriba?

  13. Hola chico.. q tal!?
    espero te encuentres bien… look
    sigo los pasos que planteas para la instalacion del visual Basic 6 en mi windows 7. pero luego de entrar al acmsetup.exe y pedir el nombre y la contrasena pasados unos segundo me dice que debo hacer primero el setup.exe. a lo que luego ejecuto.. pero me dice errores y me dice que si para ayuda en linea con respecto a compatibilidad.. en que me puedes ayudar!. ??? pleased. Un caluroso saludo desde VENEZUELA!

    • El mensaje que mencionas sale cuando esta mal el guión o sea el archivo stf, ya que es ese quien llama a acmsetup o setup, verifica eso si realmente se sustituyeron los archivos.

    • hola, me esta ocurriendo igual que Inger, he seguido los pasos indicados arriba, he sustituido el archivo vb98pro.stf por acmsetup.stf y luego he ejecutado el archivo acmsetup.exe, todo inicia bien, me pide la clave del programa pero ya luego da un error y pide que ejecute el otro archivo el setup.exe.

      de antemano gracias por la ayuda que me pueda brindar.

  14. Hola de Nuevo… reportandome para relatar lo sucedido hasta el momento con mi problemilla.
    ps. sucede que no tengo el archivo VB98ent.stf tengo el VS98ent.stf que viendo el caso seria como que lo mismo puesto que no estoy instalando el visual basic sino mas bien el visual studio. ps me detuve a indagar… en unos post que segun cuentan: que el visual corre muy bien en win 7 32 Bits. y que genera cierto errores en 64. yo poseeo el de 32 y ps no se me hace facil instalar el bendito visual luego que hago el cambio de nombre, abro el acmsetup.exe como administrador y cuando ya me ha pedido la licencia… me dice que debo primero hacer la instalacion wizard. oh… diablos que de nuevo abro el setup… y no me abre… se produce un error que especifica que hay un error en el archivo en el que hice el error.. :( espero puedas ayudarme… me hace pensar que a lo mejor es el programa que no trae lo archivos en perfecto estado y como fue bajado desde ares… cabe esa posibilidd. espero haber sido mas especifica… en lo que puedas ayudarme por favor. se te agradece un monton. desde Venezuela

  15. Hola… nuevamente!
    me detengo a dejar por escrito que, por fin di solucion a mi problema, aunque confieso es como para morirse de la risa. si bien este post realiza la explicacion de visual basic en windows 7 a 64Bits. xq si mi win7 es 32 me da error al instalarlo, una vez que hice la modificacion aca explicada??. ps a la pregunta… simple respuesta: como bien lo dice la mayoria de los softwares corren bien en 32 bits es decir que la compatibilidad con el sistema operativo es acertada. por tanto me dedique a hacerle la modificacion a los archivos sin detenerme a pensar que podria instalarlo sin hacer alguna modificacion, ps… debia hacerlo desde un principio. y no hacer y rehacer la modificacion. jajajaja… lo instale y me corre super!.
    gracias de antemano por la ayuda…

  16. hola bro si tengo problemas al ejecutar el acmsetup lo ejecuto en administrador y me debe de aparecer acmsetup.exe pero despues de eso tengo problemas con el proceso de instalacion

  17. Definitivamente es de gran ayuda el articulo que tuviste a bien publicar … muy bueno hermano.

    No tienes idea la ayuda que nos estas dando …. suerte

  18. Hola a todos.
    Primero decir que el el artciulos es muy util pues nos orienta en la busqueda de solucion a nuestros pequeños problemas con los programas que tenemos instalados o que queremos instalar.Pues bien yo tengo el vb6 que lo baje del internet y me corre sin problema, pero no me funciona la ayuda(supongo que por los .dll) pues cusndo quiero buscar alguna informcion me sale que el MDI no existe. Decir que no tengo el win7 por lo tanto no tuve problemas al instarlo, solo que esto de la ayuda no me funciona. Por cierto estos archivos con extension .stf o .pro yo no los veo. De todos modos podrian echarme una mano para saber porque no me funciona la ayuda del vb?
    Agradecido por adelantado.

    • El Visual 6 es un software de pago debes comprarlo en microsoft o bien si eres estudiante participar en dreamspark donde tu universidad te dará acceso y tendrás software gratis disponible.

  19. Mencionas una lista con las DLL y OCX que no se soportan tal como vienen en VB6, pero que cuentan con actualizaciones o nuevas versiones que si corren en Windows 7.

    ¿Debemos hacer una descarga de esas actualizaciones o de las nuevas versiones? o ¿Ya vienen incluidas esas actualizaciones en el Windows 7?

    ¡SALUDOS!

    • No, no vienen incluida en Windows 7, muchas son de Windows 3.11, me, 95 y 98, se quita el soporte porque no existen mas hace mucho tiempo. Incluso algunas ya no existían en VB6 y se mantuvieron por compatibilidad de VB5.

      Es importante aclarar que Visual Basic 6 es de la década de los 90, para sistemas operativos hasta Windows 98, ya luego de eso los programadores deberían actualizarse y utilizar .net la finalidad de este post es solo mantenimiento no creo que sea conveniente comenzar hoy día un desarrollo con software y lenguajes que no existe hace mucho.

  20. muy buenos dias,

    segui paso a paso sus indicaciones pero no me funciono el turco cuando esta intallando me dice que
    “debe ejucutarse le asistente para la inatalacion antes de ejecutar este asistente para la instalacion”, que puedo hacer en este caso tengo visual basic profesional en español

  21. FElicidades elquine excelente publicacion [pero tengo una duda aun..
    instale mesurement studio y no lo detecta visual basic,,,, es decir me refiero a que en otras ocaciones cuando eh instalado en xp al terminar de instalar measurement studio al abrir VB6 entre las opciones de connq ue quiero trabjar me aparecen las de nacional istruments no se si hay truco para que aparesca de antemano gracias

  22. Mira, tengo el Visual Basic 6.0 , y renombre el vb98ent.stf por acmsetup.stf y cuando lo intento ejecutar me larga que no se puede leer el setup.ini en ca carpeta setup.
    Alguna solucion?

    • a mi me paso lo mismo

      pero resulta que varios archivos estaban en otra carpeta solo busca en otras carpetas de vb6 los archivos que te faltan y copialos a la ubicacion que te dice

  23. disculpa yo tengo un problema al instalarlo, cuando se va instalando me va pidiendo muchos archivos .dll de donde puedo sacar esos archivos??

    espero respondas mi pregunta

  24. Jorge, pude instalar el VB6 en Windows 7 prof de 32 bits. Corre bien. El problema se me acaba de presentar cuando cree un paquete de distribucion y un cliente no lo puede ejecutar en windows xp, sabes algo de esto?

    Gracias.

      • Gracias por tu pronta respuesta. Copia los 8 archivos iniciales e indica que se han actualizado versiones anteriores y se debe reiniciar la compu, la reinician y de nuevo copia los 8 archivos y pide reiniciar.Nunca llega a la pantalla para indicar la ruta donde instalar el programa.

  25. EXCELENTE me sirvio para cuando se dibujan lento los controles k es muy molesto y tardado

    Gracias se agradece mil . . .

    • OpTiMuS, verifica en el artículo donde menciono que para VB6 desactives el uso Full de el modelo Aero de Win7, ya que eso es lo que enlentece, al configurar VB6 para ejecutar sin Aero se soluciona el problema y va super rápido como siempre :)

  26. Estoy tratando de instalarlo pero me pide instalar el JVM….qué puedo usar de reemplazo de esto??? El JVM no anda por nada…

    Gracias y super el post!

  27. Hola — ya pude instalar el VB6 graciaspo el aporte — pero

    como le puedo hacer para istalar el MSN para el VB6 en win7— Saludos

  28. Hola amigos, les cuento que puede instalar el VS_6.0 en Win7 64 bits, les cuento como lo hice: Siguiendo las sugeriencias que aqui desccriben hice los cambios requeridos, pero no funciono, asi que copie dentro de la carpeta setup, todo los archivos del VisualStudio_6.0 pero tube que copiar unos archivos que me pedia que hacían falta, y estos archivos estaban en otras hubicaciones del programa instalador, asi que los busque con el buscador, valga la redundancia, y al encontrarlos los copie y pegue en la carpeta SETUP, y con todo esto ejecute como administrador el archivo acmsetup y empezo la instalacion como si fuera en un XP. Ahora no soy un experto en esto de la programación así que no se que funciono bien aquí, por lo que no puedo explicarlo con conocimiento de causa. Pero sé que entre ustedes hay expertos que podrían explicarlo… Mi aporte es que pude instalarlo en Windows 7 de 64 bits y funciona bien… Espero que esto les de una esperanza para seguir intentando ejecutar su VB_6.0 en Win7_64b.

  29. El ejemplo citado en este artículo se refiere al Visual Basic Empresarial descargado este mismo año desde Microsoft, pero en el transcurso de la publicación a hoy vi que había diferentes CD de la misma empresarial que vienen empaquetados diferente, eso hablando de los originales, y otros que son Profesional o son Visual Studio y no Visual Basic solo y son levemente diferentes.

    A esto debemos sumar que muchas veces no usan originales y se descargan otros vVB que de pronto fueron empaquetados diferente al original, eso lleva un poco de esfuerzo extra, personalizado a cada caso.

    Lo bueno es que se puede, pero si no va, tenemos que buscar la solución en cada caso con paciencia y abriendo la mente :)

  30. Hola ya instale la version empresarial original Full sin ningun problema, gracias por el tip para que los elementos de se muevan lntamente cuando se arrastran dentro de un formulario.

    Garcias:..

  31. hola, hice las instrucciones de arribe, y al parecer iba todo bien, hasta en el momento de que esta instalando el vb6 de pronto me aparece una ventana, diciendo que el archivo acmsetup.stf no es ejecutable, como ahi que? necesito resolver esto yaaaa!!!!!!

  32. esta muy bueno el posteo pero tengo un problema

    en la parte donde me dice que esta buscando si hay componentes instalados me slata un error diciendo que primero tengo q ejecutar el “setup wixard” antes de esa instalacion.

    si sabes cual es le problema agradeceria tu respuesta

    suerte y gracias!

  33. Tengo problemas con Aplicaciones VB6 corriendo en win7. Las mimas no terminan el proceso (END) cuando son cerradas, quedan activas en memoria debiendolas “eliminar” a mano. Ejecutando el mismo aplicativo en XP o VISTA este problema no existe. Que se podria probar?. Gracias

    • Son aplicaciones antiguas compiladas en XP o Vista, o son aplicaciones compiladas de nuevo en Windows 7 ??.

      Igualmente no se para que utilizas el proceso End, pero lo mejor es cerrar procesos (ventanas) y no obligar un End, al menos eso pienso 😛

      • Graziaz por la respuesta.

        Sobre tu duda: Compilado y desarrollado en XP SP3.

        Sin END en ultima sentencia de Unload del Ultimo FORM cerrado, la aplicacion sobre cualquier plataforma permanece activa, por esa cuestion han determinado colocarla el cierre de dicha manera.

        • Intenta compilar en Win7, acabo de recrear la misma situación y me va bien, quizás pueda estar por ese lado, aunque sinceramente no debería ser problema jeje.

  34. Buen dia!

    Tengo un problen en no poder abrir un archivo “.html” desde mi aplicacion VB6.

    Lo llamo asi “AAA = ShellExecute(Me.hWnd, “open”, “MI_ARCHIVO_AYUDA/Index.html”, &O0, &O0, SW_NORMAL) desde la aplicacion, y realizo estas declaraciones en el mismo formulario “Private Declare Function ShellExecute Lib “shell32.dll” Alias “ShellExecuteA” (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long”

    Es lo utilizaba bien en XP, pero en W7 no me responde, ni sikiera me da error, no ocurre nada…ni sikiera abre el archivo “.html”, claro!!

    Desde ya y aguardando tu respuesta, te saludo desde Formosa-ARG. CORDIALMENTE!!

  35. Quique, nuevamnete por estos lados.

    Si una aplicacion VB6 debe manipular archivos en Win7, puede existir posibilidad de bloqueos (solo lectura) de dichos archivos. (Es un problema a nivel permisos de ejecucion? que se puede hacer al respecto?)

    Porque se esta manipulando files .txt, .db, y leerlos es posible, pero Guardar no, y el error es de permisos. Graziaz.

  36. tengo un problema.. hice todo lo que decía pero después de ejecutar acmsetup me aparece un error sobre abrir un archivo llamado setup.ini.. de antemano gracias. y muy bueno esto.

  37. Por el tema del setup.ini lo tenes que copiar del directorio principal al directorio setup, con eso ya no te salta mas el error….

  38. hola, buenas tardes

    mire, tengo un problema con VB 6.0

    al cargar un explorador de web me sale el siguiente error:

    Errores de carga. Consulte ‘C:Archivos de programaMicrosoft Visual StudioVB98TemplateFormsExplorador de Web.log’ para obtener mas detalles

    Ese archivo dice asi:

    Línea 3:no se puede crear la referencia: ‘{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}#1.1#0′.

    Línea 62: la clase SHDocVwCtl.WebBrowser del control brwWebBrowser no era una clase de control cargada.

    espero me pueda ayudar, estoy un poco desesperado

    un saludo, Atte: Alfredo

  39. muy buen aporte, solo una pregunta esto mismo serve con visual c++ 6, ya que para conectarse con un ODBC con motor de oracle no me deja,

    muchas gracias por el aporte

  40. hola, no se porque borraron mi entrada anterior con respecto

    a un problema que tengo con un frmBrowser

    de verdad necesito una respuesta para ello

    no solamente es por estar molestando

    si me pueden ayudar con ello, de antemano muchas gracias

  41. Hola, he seguido tus instrucciones y logre resolver algunos problemas para que corriera el programa de instalación, pero cuando termina de checar los componentes instalados, me dice que debo ejecutar el asistente de instalacion antes de ejecutar este programa de instalación.

    Alguien lo pregunto arriba y le dijiste que leyera los comentarios, pero ya lei los comentarios y no encuentro la respuesta, me imagino que borraste algunos.

    Te pido que me ayudes por favor.

      • Hola Quique, yo tengo un inconveniente y es que tengo una aplicacion en vb6 y el instaldor lo generé en SMS(Microsoft System Management Server), pero al querer correr en una máquina W7 64 bits da el siguiente mensaje: “La version de este archivo no es compatible con la version de W que esta ejecutando…..para ver si necesita una version de 32 o 64 bits..”

        Bueno entonces como son para estaciones de los usuarios no se debe instalar el VB6 con la recomendacion de cambiar el archivo a acmsetup.exe

        por favor si sabes algo para remediar esto, te agradeceria

  42. hola Jorge Oyhenard, le cuento que seguí tus pasos para instalar vb6.0 en Win7 y me funcionó, ya es cacharrear con los proyecticos que tengo en Visual. MIL GRACIAS POR EL APORTE.

    danas1020

  43. Hola Quique, antes que nada un saludo

    perdon, pense que habia borrado mis entradas, jeje

    con respecto a mi problema con el frmBrowser, ya lo resolvi

    para aquellos que pudieran tener un problema similar

    la solucion esta en que el explorer 8 trae conflictos, asi que con solo

    desinstalarlo ya no sale ese error

    y un ultimo comentario (para quien le quede el saco)

    en ningun momento creo que he preguntado tonterias

    solo tenia un problema con vb 6, yo no soy un experto en visual studio

    ni mucho menos, es mas, solo soy un aprendiz

    si ud. asi lo considera, pues me he llevado mala imagen de usted

  44. hola jorge tengo un problema estoy tratando de crear la intacaion de apache y php tengo win 7 pro segui tu pasos pero me arrojo este problema

    “the requested operation has failed!” cuando pongo en marcha apache

    y este es el regiistro de error del logs

    Starting the Apache2.2 service

    The Apache2.2 service is running.

    rmine the server’s fully qualified domain name, using 127.0.0.1 for ServerName

    [Tue Jul 20 22:09:58 2010] [notice] Apache/2.2.15 (Win32) configured — resuming normal operations

    [Tue Jul 20 22:09:58 2010] [notice] Server built: Mar 4 2010 11:27:46

    [Tue Jul 20 22:09:58 2010] [notice] Parent: Created child process 3296

    httpd.exe: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName

    httpd.exe: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName

    [Tue Jul 20 22:09:59 2010] [notice] Child 3296: Child process is running

    [Tue Jul 20 22:09:59 2010] [notice] Child 3296: Acquired the start mutex.

    [Tue Jul 20 22:09:59 2010] [notice] Child 3296: Starting 64 worker threads.

    [Tue Jul 20 22:09:59 2010] [notice] Child 3296: Starting thread to listen on port 80.

    [Tue Jul 20 22:29:20 2010] [notice] Parent: Received shutdown signal — Shutting down the server.

    [Tue Jul 20 22:29:20 2010] [notice] Child 3296: Exit event signaled. Child process is ending.

    [Tue Jul 20 22:29:21 2010] [notice] Child 3296: Released the start mutex

    [Tue Jul 20 22:29:22 2010] [notice] Child 3296: All worker threads have exited.

    [Tue Jul 20 22:29:22 2010] [notice] Child 3296: Child process is exiting

    [Tue Jul 20 22:29:22 2010] [notice] Parent: Child process exited successfully.

    httpd.exe: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName

    [Tue Jul 20 22:29:31 2010] [notice] Apache/2.2.15 (Win32) configured — resuming normal operations

    [Tue Jul 20 22:29:31 2010] [notice] Server built: Mar 4 2010 11:27:46

    [Tue Jul 20 22:29:31 2010] [notice] Parent: Created child process 3648

    httpd.exe: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName

    httpd.exe: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName

    [Tue Jul 20 22:29:31 2010] [notice] Child 3648: Child process is running

    [Tue Jul 20 22:29:31 2010] [notice] Child 3648: Acquired the start mutex.

    [Tue Jul 20 22:29:31 2010] [notice] Child 3648: Starting 64 worker threads.

    [Tue Jul 20 22:29:31 2010] [notice] Child 3648: Starting thread to listen on port 80.

    [Tue Jul 20 22:31:03 2010] [error] [client 127.0.0.1] File does not exist: C:/appserv/Apache2.2/htdocs/favicon.ico

    [Tue Jul 20 22:31:03 2010] [error] [client 127.0.0.1] File does not exist: C:/appserv/Apache2.2/htdocs/favicon.ico

    [Tue Jul 20 22:31:06 2010] [error] [client 127.0.0.1] File does not exist: C:/appserv/Apache2.2/htdocs/favicon.ico

    de antemano gracias y soy un principiante

  45. como le hago. para. instalar vuisual basic 2003

    me podrian… enviar… una.. direccion.. en donde. lo pueda. descargar. porque

    si me sirve, mucho… porfavor..

    gracias…

    • Es un software de pago, por tanto debes comprarlo no es de descargar y usar. Igualmente es bastante antiguo, aconsejo cambiarte a VB 2010 o bien 2008 cuando mucho ya que cambia bastante.

  46. Hola! Me parece que habria que diferenciar 2 problemas: el 1ro es como instalar VB6 en W7?, pero como yo sigo utilizando XP SP3 y no lo cambio ni a palos, asi que pasamos al 2do problema que es que hacer cuando un cliente tiene W7 y quiero instalar mi aplicacion hecha en VB6? Alquien me puede dar una respuesta? Como arreglo mi instalador? Algun parche? Que puedo hacer? Gracias

    Diego

  47. Esto software es obsoleto demasiada cosa deberia ya desaparecer odio encontrarme con sistemas echo en esto pero weno pero se respeta por ser antiguedad kisas por k soy de otra epoca xD.

    • Existen muchas cosas obsoletas, pero bueno se siguen usando. Incluso en tu web usas tablas y eso es mucho mas obsoleto y antiguo que VB6, se nota que eres de otra época jaja de la prehistoria :), o al menos de cuando internet no existía !!

  48. pppss que onda con ustedes creo, que se la pasan peleando, si, dicen que la educacion es compartida, y no criticada espero poder instalar mi bs 6.0, pero si no me tendran que alludar mas je je bye

    recuerden compartir he

  49. Hola a todos tengo el siguiente problema para instalas VB6 en seven 64Bit, sigo los pasos y puedo llegar a poner la clave despues de eso busca componente instalados y me da el siguiente error.

    “debe ejecutar el asistente para la instalacion antes de ejecutar este programa de instalacion”

    si alguine me puede ayudar se lo agredeceria

  50. Primero, felicitarle por su excelente comunicación y solucionarnos nuestro gran problema.

    Por otro lado, me aprovecho y le comento mi problema:

    Tengo una aplicación en Visual Basic 6 actualizada con SP 6 y la quiero distribuir también para pc's con Windows 7, pero para ello también tengo que distribuir MDAC 2.6 (la que origuinalmente trae Visual Basic), pero en el pc del cliente no puedo instalarlo porque da error. En Windows anteriores 95, 98, Me, Vista y XP no da ningún problema.

    Quedo a la espera de noticias suyas.

    Muchas gracias ! E insisto, Gracias Gracias.

  51. Hola muy bueno tu explicacion, le voy a poner en practica.

    un favor muy grande le borland c++ 4.52 funciona muy bien en windows 7

    en modo texto ose bin.

    pero no funciona el modo grafico me podrias ayudar.

    este lenguaje es mi favorito por que te ayuda a razonar y ser ordenado yo doy clases y este lenguaje es muy bueno, por te agradeceria mucho yo mis 450 alumnos que estan a mi cargo.

  52. Hola Jorge. Te agradezco muchisimo la guia para instalar VB6 en W7, seguí tus pasos y anduvo perfectamente. El tema que se me presentó ahora es que no puedo instalar las ayudas (2 discos Visual Studio 6.0). Me dice que no son compatibles con el sistema. Soy muy inexperto y me cuesta mucho trabajar sin ellas. ¿Hay alguna posibilidad de instalar/conseguir algo de esto?. Gracias. Saludos

  53. Hola amigos. AQUÍ les dejo los pasos que seguí para instalar VB en Windows 7. FUNCIONA!! Y no hay que dar tantas vueltas, solo es 1 paso!

    • Tienes que prestar más atención, si lo instalas en un Windows de 32 bits, sea xp, vista, o 7, funciona con solo 1 paso. Pero si lo vas a instalar en 64bits no funciona, lee atentamente el artículo y presta atención, si no no vas a aprender ni a instalarlo 😉

      • Visual Basic 6 genera siempre ejecutables de 32bits. Corren perfectamente en cualquier sistema operativo de 32 o 64 bits.

        Para resumir esto de los 32 bits vs 64 bits, el gran problema es que si bien VB6 funciona a 32bits, es el instalador y solo el instalador "setup.exe" que esta compilado en 16 bits, y en Windows 7 no hay soporte para esta tecnología, pero el resto del producto VB6 va bien :)

  54. dikulpa!! las molestias pero por que el vb6 no funciona en sistemas de 64bits, trate de hacer tus pasos al principio resulto… inicio la instalacion peo en cierto punto marka el siguiente error !!! imposible abrir archivo c/archivos del programa /vb6/setup/SETUP.INI

    si alguien me puede ayudar de antemano muchas gracias……….

  55. MIL GRACIAS AMIGO!!! funciono de maravilla, solo me marcaba unas rutas con los setup, pero copiandolos dentro de la carpeta setup se soluciono todo, lo instale en un windows 7 ultimate de 64 bits, todo de maravilla, gracias por tu aporte!!!

  56. Hola Jorge. Te agradezco muchisimo la guia para instalar VB6 en W7, seguí tus pasos y anduvo perfectamente. El tema que se me presentó ahora es que no puedo instalar las ayudas (2 discos Visual Studio 6.0). Me dice que no son compatibles con el sistema. Soy inexperto y me cuesta mucho trabajar sin ellas. ¿Hay algun camino para poder instalarlas?. Gracias. Saludos

  57. No puedo instalarlo me manda error depues de que escojo el tipo de intalacion ya sea Tipica o Personalizada y me manda el siguiente error

    "No pudo registrarse en el registro del sistema"

    dblist32.ocx

    msadodic.ocx

    msdatlst.ocx

    comct232.ocx

    richlx32.ocx

    mschrt20.ocx

    "Imposible finalizar la instalacion de visual basic 6.0 edicion profesional"

    Y me saca de la instalacion, me prodian ayudar ya que neceito instalarlo muchas gracias por su apoyo.

  58. Hola, voy a comprar una computadora y trabajo visual basic 6.0, genero aplicaciones para escuelas (cuyas maquinas son viejitas), esto funciona si adquiero una con windows 7 a 64 bits o debo adquirir una a 32 bits?

  59. Tienes razón en cuanto a que insistimos en trabajar en visual 6, pero nunca pude editar los programas que hice en visual 4 y tuve que reprogramar. cómo es posible abrir mis sistemas anteriores? y ¿se pueden abrir mis programas de visual 6 en visual 9?

  60. Hola Jorge y gracias por la ayuda que nos das. Si no entiendo mal, VB6 se puede instalar sin problemas en un Windows 7 en 32 bits ¿verdad?. Otra pregunta y perdona mi ignoracia: tengo una aplicación originalmente en vb4 de 16 que la pasé a VB6 32 bits(casi me muero),¿a que tendria que pasar, para seguir funcionando en un futuro esta aplicación? (hoy por hoy funciona correctamente hasta en Win 7. Si me puedes ayudar te lo agradeceria estoy yo sola y me voy quedando obsoleta, Gracias

  61. Muchas gracias por contestar. Te hago una pregunta más. Tú sabes si se podré pasar la aplicación sin tener que reprogramarla?. Gracias de antemano

  62. Hola, yo hice una aplicacion en VB6 y la instale en computadoras con XP y corre sin ningun problema, pero al instalarlo en maquina con Win7 , no funcionan los reportes, quiero aclarar que los reportes los realice con DADATAREPORT. espero que alguien me ayude…. gracias

    • Da algún error o simplemente no funciona ? Verifica que las DLL que estés utilizando sean compatibles con tu Windows 7. No se si instalas la aplicación o todo vb6 en la maquina esa w7 que falla, quizás el generador del instalador no este llevando las dll correctas 😉

  63. hola, espero me puedan ayudar porque ya no se que hacer, resulta que tengo un amaquina con win vista home premium; cuando la adquiri de fabrica (hp) le pude instalar vb6 pero tuve que formatearla y ahora no puedo instalar el vb no me muestra ningun mensaje de error simplemente no se instala, hice la prueba de crear una carpeta en c: y pasar todo vb y luego copiar los archivos de setup y renombrar el archivo vs98pro.stf por acmsetup.stf pero despues de dar la clave del vb me aparece un mensaje “debe ejecutar el asistente para la instalacion antes de ejecutar este programa de instalacion”, si me pueden ayudar se los agradecere, de antemano mil gracias.

  64. Saludos Jorge y todas las demás personas que visitan tu sitio. Estuve leyendo este artículo pues tengo un problema tratando de ejecutar una aplicación vb 6.0 en Windows 7; particularmente en una computadora, pues lo he instalado en muchas otras, tanto 7 como XP y no he tenido problemas, salvo con esta. He formateado la computadora, que por cierto es una HP (la verdad no veo que eso sea el problema) y he llegado al punto de dejarla solo con el sistema operativo, ya he realizado las actualizaciones, bajado el firewall y a pesar que se ha instalado el programa, no se ejecuta, y me ha dado mensajes de problema con los registros de algunas dll’s y ocx’s, como por ejemplo la msdatlst, o la mscomct2. Después del último formato al hdd, los errores que me ha mostrado son 713 en tiempo de ejecución.

    Agradeceré ayuda, saludos!

  65. jORGE, tengo un problema, nosotros tenemos una aplicacion hecha en vb6, el problema es el siguiente, cuando corro en windows 7, todo el proceso lo hace correcto, solo al momento de imprimir (que pienso que es algo de los codigos de barras de los reportes) se trunca y se cierra el aplicativo sin terminar de ejecutar el proceso. si supieras algo al respecto para darle solucion te lo agradeceria bastante. saludos jav

  66. hola Jorge muy buen post.

    sabes trate de instalar visual basic 6.0 profesional en Windows 7 Enterprise siguiendo lo que tu indicas pero me arroja el siguiente error:

    imposible abrir el archivo D:\vb6\Setup\SETUP.INI

    Agradeceria tus comentarios acerca de esto, gracias

    • Verifica los permisos y si el archivo se encuentra en ese lugar, lo estas intentando desde el CD ??, si es desde el CD como sobre escribiste los archivos necesarios que comento en el tutorial ?

  67. Hola Jorge,excelente post y te comento que pude encontrarte gracias a que te hicieron un repost en Taringa y fui por la fuente original.En mi caso tambien tengo el mismo problema del Setup.ini que es recurrente(tambien es un problema en Taringa y aparentemente sin solución).Alguna indicación al respecto?Gracias

  68. Sr. Oyhenard:

    Gracias por compartir conocimiento

    Le comento intente instalar el visual studio 6 version enterprise en ingles y el sistema operativo Windows 7 Ultimate en español.

    Todo va bien inclusive copie el archivo faltante setup.ini que el busca.

    El problema se da cuando el instalador dice “Setup is searching for instaled componets”

    y luego muestra el siguiente error:
    “you must first run the installation wizard before running this setup”

  69. Buenas tardes, Jorge.

    Siento molestarte pero he accedido a tu blog buscando en la web información para poder instalar VB6.0 sobre Windows Vista Home Basic SP2, algo que no consigo de ninguna forma.

    He leído y aplicado tus consejos sobre la instalación, renombrando el archivo vs98pro.stf por acmsetup.stf y ejecutando como administrador desde acmsetup.exe.

    El proceso de instalación arranca correctamente, pero después de introducirle el CD key en la ventana correspondiente me aparece el siguiente mensaje de error de la instalación: “Debe ejecutar el Asistente para la instalación antes de ejecutar esta instalación”, abortándose a continuación el proceso de instalación. Si me indicas tu mail, te podría enviar el pantallazo correspondiente

    Te agradecería, abusando de tu disposición, cualquier ayuda al respecto.

    Gracias de antemano por tu colaboración,

    Iñaki Mutuberria

  70. Iñaki y Ferran, el tutorial es para Windows 7 y no para Windows Vista, ya que es Windows 7 el que da problemas con la instalación convencional.

    En el caso de Windows Vista, pones el CD como viene de fábrica e instalas, no necesitas hacer los pasos del tutorial.

    • Hola Jorge,
      Segui tus pasos al pie de la letra y me encuentro con el mismo problema que tuvieron Ferran e Iñaki Mutuberria, pero con la diferencia de que yo lo estoy haciendo sobre Win7 (64 bits). Se te ocurre alguna idea?
      Desde ya muchisimas gracias.
      Saludos cordiales,
      Martin

  71. hola jorge fijate que jose hernandez tiene el mismo problema que ferran e i~naki y yo tambien y lo estoy instalando en windows 7 home premium, solo que yo estoy usando vb6 enterprise edition

  72. A mi me anda todo perfecto hasta cuando está comprobando elementos instalados, después de eso me tira errores de objetos: Error de instalación 797.
    Si hay algúna solución, la agradecería. Uso Win 7 64bits.

  73. pos que les digo, como en la explicacion lo dice, hay unos ocx y dll que no ejecuta o no reconoce el windows7 por ejemplo yo tengo el chameleonbutton.ocx y no me funciona no me lo reconoce asi que en mi caso creo que voy a tener que migrar a vista o xp

  74. Ya lo solucione, si queres decime a q mail queres que te mande las modificaciones q le hice al proceso de instalacion tuyo.
    Saludos.

    • Amigoo pss a mi tmb me saliaa el error eseee,”Debe ejecutar el Asistente para la instalación antes de ejecutar esta instalación” Lograste corregirlo???

    • hola, tengo ese mismo problema de “Debe ejecutar el Asistente para la instalación antes de ejecutar esta instalación”. Te agradecería muchísimo si me pudieras ayudar a solucionarlo.

  75. Buenas gente! Yo también tuve el mismo problema del “Setup.ini”.
    Para poder instalarlo hagan lo siguiente:
    Copien los archivos llamados “acmsetup” ubicados en la carpeta “Setup” en la carpeta “VB6″.
    Ejecuten el “acmsetup.exe” recién copiado.
    Si falta salta algún error de archivo no encontrado, busque en la carpeta “Setup” ese archivo y pasenlo a “VB6″.
    Imagino que eso debería funcionar. Yo lo hice de otra manera.
    Eso sí! Al principio puse a instalar todos los componentes y me tiró un error al finalizar la instalación. Eso lo arreglé instalando sólo el Visual Basic sin el C++ ni nada de eso. No sé cuál es el que tira ese error ni me preocupé en averiguarlo ya que sólo necesitaba el Visual.
    Gracias Jorge por decir de instalar desde el “acmsetup.exe”.
    Saludos. Cualquier cosa avisen.

  76. Sorry gente, no lo leí para ver si estaba bien redactado. Le pifié en un momento. jajaja.
    Aclaración: Es necesario hacer lo que dijo Jorge. Copiar lo del CD al disco y modificar el nombre del archivo.

  77. Hola Jorge estaba tratando de hacer lo que tu dices pero no me funciono tengo el visual studio6.0 professional y de verdad le cambio el nombre y nada ser que me puedes ayudar

  78. Hola! Jorge, efectivo lo de cambiar los nombres pero ahora tengo el problema del “Setup.ini” que no está por ninguna parte.. Eso no me dejar seguir con la instalación. SI PUEDES AYUDAME PLISS

  79. hola Yo Tengo W7 y con los pasos comienza la instalacion bn pero cuando coloco el codigo del producto luego deja de funcionar…

    si me ayudan con este problema por favor…

    :(

  80. Hola.. para reparar lo del error del Setup es sencillo.

    Hay que copiar, sin cambiar nombre los archivos setup.ini y setup.tdf de la carpeta raiz (donde esta el instalador inicial) a dentro de la carpeta Setup.

    Por lo menos, asi me ha funcionado… Gracias

  81. Saludos…

    Muchas gracias…

    Estaba en proceso de investigar como realizar la instalación manual de aplicaciones de 32 bits en Win7 de 64 Bits… y un compañero de trabajo me hace llegar tu enlace (ya se había dado la molestia de consultar en Internet)…

    Todo muy bien explicado, resultó muy simple la instalación… Ahora a seguir manteniendo las aplicaciones antiguas…

    Las nuevas aplicaciones serán realizadas en JAVA…

    Felicitaciones por el contenido de tu página…

    • Gracias por tus palabras Mauricio, me alegro que sea útil la información. Las nuevas aplicaciones lo ideal si sería realizarlas con tecnología renovada, JAVA es buena opción pero si vienes de VB6 existe dotNet y varias versiones de Visual Studio 2001, 2003, 2005, 2008 y 2010 con lenguajes como C#, Visual Basic, F#, J# entre otros.

  82. Al principio me pedia archivos que no localizaba, pero lo resolvi copiando la carpeta o archivo solicitado dentro de la carpeta /VB6/Setup

    Excelente aportación, ya tengo jalando Visual FoxPro y Visual Basic

  83. Hola, para instalarlo en win732bits no funcionan esos cambios, quizas solo para el win764bits, como se le hace para instlarlo en un sistema oprativo del win7 de 32bits? Gracias

  84. Hola que tal Jorge, he hecho los pasos que proporcionas, pero me aparece el mensaje “Debe ejecutar el asistente de instalacion antes de ejecutar este programa de instalacion”. Y si lo ejecuto me quiere actualizar la maquina virtual java, cosa que no es necesario. Como le puedo hacer para instalarlo?

  85. Muchisimas gracias Jorge por tu comentario! pero el link que mandas me lleva a esta pagina.

    Tengo windows 7 de 64 bits y la version empresarial de visual studio 6, hice tal cual el procedimiento, es decir instale desde el setup como comentas, pero me aparece el mensaje que “el sistema es de 64 bits” aun usando la version empresarial.

    Otro detalle es que haciendo los pasos que sugieres y ejecutando el amcsetup.exe con privilegios de administrador me aparece el mensaje que te decia: “Debe ejecutar el asistente de instalacion antes de ejecutar este programa de instalacion”.

    Ahora, si ejecuto el setup.exe el programa quiere actualizar la maquina virtual de java 4, cosa que no es necesario…

    Entonces, nuevamente mi pregunta mi estimado Jorge es:

    ¿Como le puedo hacer para que instale visual studio 6 sin la necesidad de hacer ese paso de actualizar la maquina vitual de java 4?

    Mucho agradecere tu respuesta!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    Saludos!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  86. Que tal buena tarde!!

    Me surge una duda, cómo correr las aplicaciones .EXE en 2007 generadas por VisualBasic 6.0

    Ojala alguien me pueda ayudar.

    De antemano gracias

  87. Hola, si puedes ayudarme te agradezco. Hice un proframa en visual 6.0 y lo programé en una computadora a 640 megapixeles y al ejecutarlo en una minilaptop no se alcanza a ver todo, o cuando lo corro en una computadora con monitor grande queda la pantalla pequeña sobrando espacio. ¿cómo hago para que se ajuste al tamaño del monitor? (perdón si soy obvia pero no lo se)

    • Hola, ya pudiste? En el lado derecho hay una opcion de como quieres q se ejecute la ventana de tu aplicacion…si ya pudiste dime, si no, dejame instalarlo y te comento donde…

    • Me gustaria saber si alguien te ayudo a solucionar tu inquietud o si ya la resolviste. Me sucede lo mismo. Espero tu comentario.

      Guillermo

    • Los programas en Windows nunca tiene porque ser a pantalla completa, por eso es Windows, bueno lo mismo pasa en Ubuntu o cualquiera con este tipo de interfaz.

      Sobre los monitores de menor resolución donde no se ve completo la solución es reprogramar esas pantallas.

      Igualmente si lo quiere hacer adaptable, tienes que programarlo todo de nuevo de forma que cada objeto de la pantalla se reduzca o re acomode de acuerdo a la resolución, lo cual es sencillo pero trabajoso y realmente no le veo ningún sentido.

      Después de todo un litro de leche no entra en una botella de medio litro :)

  88. Excelente y completa respuesta de Jorge Oyhenard sobre como instalar el VB6 en Windows 7 como tambien el Service Pack 6, pero la direccion dada de microsoft para VB6 español no funciona y hay que descargar la version Visual Studio en Español para Service Pack 6 para Visual Basic 6.0, Visual C++ 6.0 con Visual Source Safe 6.0d desde http://www.microsoft.com/downloads/details.aspx?familyid=A8494EDB-2E89-4676-A16A-5C5477CB9713&displaylang=es
    una vez descargada y descomprimida en un directorio temporal previo a ser instalada se requiere hacer copia del archivo sp698ent.stf llamandolo acmsetup.stf en la misma carpeta.
    Luego se instala desde el archivo acmsetup.exe sin usar el instalador setupsp6.exe
    Saludos a todos y paciencia con el Windows 7 Ubaldo Nadalini G.

    • La la direccion dada de microsoft para VB6 español SI FUNCIONA, obviamente que funciona ya que usando esa utilice para el tutorial, de otra forma no hubiera realizado el tutorial de algo que no funciona.

  89. hiii tengo el mismo problema de nemesis a la hora e instalar visual basic 6
    imposible abrir archibo:
    C:\USERS\…\Setup\SETUP.ini.

    alguien puede orientar por favor

  90. lo instale, solo hay que agregar para w7 64Bits, despues de renombrar el archivo vb98…stf, hay que copiar el cd completo en la carpeta setup

    gracias !
    sin el inicio imposible

  91. Tengo un sistema en vb6 que manda a imprimir a 3 formatos para lo cual use printer y para que el papel no corra habia creado varias impresoras con tamaños de papel pre-def, el problema esta que ahora en Win7, por mas que no sale error, no hace caso al set printer… es decir a cambiar la impresora pre definida. Como lo puedo solucionar?

    • En un caso similar lo que hice fue instalar una impresora con un driver similar, como predeterminada, y setear todo por defecto en windows, a esa solo la utilizo para imprimir en ese programa y para todo lo demás utilizo una copia de esa impresora.

  92. y bueno para que usar windows 7 si sigues programando en visual basic 6 es mejor quedarse con el xp…a xp y visual basic le quedan aun 10años mas de vida, aun se siguen vendiendo minilaptops con xp en pleno 2011,asi que hay larga vida para esto..

  93. Tengo un problema, sigo los pasos indicados pero cuando se empieza a instalar da un mensanje “debe ejecutar el asistente para la instalacion antes de ejecutar este programa de instalacion” si alguien me pudiera ayudar se lo agradeceria.

  94. Desarrolle una aplicaci{on en vb6 que consulta a una mdb y genera un reporte para el cual utilice crystal report 4.6. Lo instale en seven con un usuario de tipo administrador con ese usuario va todo bien, pero si lo corro con otro usuario (hasta con el Admin me lo hace) al ejecutar la impresi{on del reporte me sale un dialogo pidiendo el ingreso de password con el titulo del dialogo ‘Microsoft Access pasword’ y al darle varias veces cancelar sale el error ‘La DLL de base de datos detecto un error’.
    No se como solucionar esto. Si me pueden ayudar a solucionar esto, desde ya gracias.

  95. Hay que leer bien.

    Una vez que se ha creado en el HHDD la carpeta vb6, copiar todo el contenido del CD a esa carpeta.

    Luego, entrar en la carpeta SETUP y copiar todos los archivos a la carpeta superior, es decir, VB6

    luego ejecutar el acmsetup como ADMINISTRADOR y listo.

    Excelente Aporte! J Y H

  96. Tengo que hacer una aplicación, solo se ocupar visual basic 6 por ahora, como ya no se ocupa mucho quiero utilizar otro lenguaje similar para no demorarme tanto en amprender y hacerlo en un corto plazo… tengo 3 cd visual studio 6. Disculpando mi ignorancia si instalo este programa podre programar en .net o asp.net que me hace la diferencia? que deberia tener q instalar para los requisitos correspondientes..
    Gracias x la información..

  97. bueno buena explicacion pero yo tengo otra pregunta o mejor dicho otra duda……….insatale el visual basic 6.0 pero como a la mitad de la instalacion me aparecio una venta de error al volver a darle en SETUP me aparecen tres opciones y me dicen q visaul basic ya esta imstalado en el equipo pero esque lo e buscado por todos lados y no esta instalado….”en agregar y quitar programas, inico—todos los porgramas———disco local C—archivos de programa y no lo encuentro…….lo pero es que no puedo instalarlo de nuevo y no lo puedo abrir………alguna sugerencia…???

  98. Buenos Dias:
    Gracias por el aporte , pero e hecho todo lo que pone aqui y cuando ejecuto el instalador acmsetup.exe despues de haber hecho todo lo puesto en el tutorial me sale un error que dice “” y se me sale solo de la instalacion sin deajrme utilizarlo.

    ¿Podriais ayudarme o darme una solucion?

    Gracias por adelantado

  99. Perdon el error seria el siguiente

    “debe ejecutar el asistente para la instalacion antes de ejecutar el programa de instalacion”

  100. Hola.. Sabes que realizo lo que indicas y me sale el siguiente error:
    imposible abrir el archivo c:\vb\setup\setup.ini. Sabes xq sucede esto?
    Gracias

  101. Buenas, muchas gracias por la ayuda. En mi caso yo tengo el Win 7 ultimate (32 bit) y estaba intentando instalar el Visual Studio Professional (solo me interesaba el VB). Estaba atascado en el punto que pedía actualizar la maquina virtual de Java, al final lo que hice fue ejecutar de todos modos la actualización (aunque avisa de problemas de compatibilidad) y finalmente tengo el VB corriendo. Me costó pero al final lo conseguí.
    Muchas gracias y un saludo

  102. Hola realice los cambios que se me piden arriba pero no se puede abrir la carpeta y lo realizo seleccionando abrir como administrador pero ni asi que puedo hacer amigo

    por tu atención muchas gracias

  103. hola, muchas gracias por el tuto me sirvio mucho, ya tengo el VB 100% funcional ya que comenzare mis clases de programacion en unos dias y lo necesitaba.

    Me atore en los server packs pero segui mi logica y listo, les recomiendo aquellos que no pueden, busquen en la carpeta de los server pack el archivo con extencion .stf y cambienle el nombre por acmsetup y listo denle al acmsetup.exe y ya.

    Bueno cuidence adios.

    • Respuesta a:
      “Debe ejecutar el asistente de instalación antes de ejecutar este programa de instalación”

      Antes de seguir los pasos tan bien explicados por Jorge Oyhenar, hay que hacer correr el programa de instalación original de VB 6.0 (que es lo que solicita ese mensaje de error), como lo explica Santi Casares en
      http://santicasares.wordpress.com/2011/03/11/instalando-visual-basic-6-0-en-windows-7-x64/

      1.- Ejecutar el SETUP.exe de la instalación original de VB 6.0
      2.- Seguir los pasos de instalación normales hasta que aparezca un cartel de la compatibilidad de sistemas de 64 bits
      3.- Seguir los pasos indicados por Jorge

      Muchas gracias a Jorge Oyhenar y a Santi Casares! :-)

  104. Hace tiempo que andaba buscando un buen truco para correr el VB en Windows 7 de 64 bits, po rfin creo que mi dilema esta resuleto…Gracias por hacer las cosas mas sencillas a los demas.

  105. EN ESTE INSTRUCTIVO FALTO ALGO QUE YO HICE Y ME FUNCIONO LA INSTALACION A LA PERFECCION, BUENO AUN NO HE PROBADO MIS PROGRAMAS PERO SE INSTALO CORRECTAMENTE EL VB6 EN EL WINDOWS 7 HOME – 64 BIT:

    EN Instalar Visual Basic 6 en Windows 7 de 64bits, AGREGARIA EL PUNTO 3.1 QUE ES:

    3.1 COPIAR LO QUE ESTA DENTRO DE LA CARPETA SETUP, AL DIRECCORIO RAIZ DONDE SE ENCUENTRA EL ARCHIVO EJECUTABLE SETUP.EXE, Y DESDE HAY EJECUTAS EL ARCHIVO acmsetup.exe. Como Administrador !!

    Espero que les sirva….

    • Es algo obvio no es necesario agregar eso, de otra forma para que vas a copiarlo ?.

      La idea es instalar un entorno de desarrollo y si eres programador y no conoces las mínimas de instalar programas en windows no tiene sentido el tutorial, o al menos es un filtro :)

  106. hola tengo win 7 64 bits y quiero instalar el VB 6.0 ….no me aparece vb98ent.stf solo tengo vb98pro.stf al cual le cambie el nombre por acmsetup.stf, despues ejecuto acmsetup.exe como administrador y me sale este error ” imposible abrir el archivo: ‘C:\VB6\Setup\SETUP.INI’….ojala me puedas ayudar

    GRACIAS SALUDOS

  107. Hola Instale Visual Basic 6 en windows 7 sin problemas, y funciona, pero compilo el programa y lo instalo en windows xp, me da error de automatizacion en una instruccion adodb, que puede ser gracias

    • Verifica que en la máquina destino este instalado todo el soporte ADODB, como instalaste tu aplicación en esa maquina XP ?? solo copiaste el exe o mediante un instalador ?, algunas veces según lo que utilices debes instalar alguna libreria adicional.

      Si tienes más especifico el mensaje de error de pronto es más sencillo ayudarte con el problema.

  108. Hola, muy buena la ayuda! Me vino al pelo. Resulta que luego de muchos años de trabajar con c# y .Net debi volver a mi primer amor. Las instrucciones para instalar el VB6 son impecables, aunque no me di por vencido con los OCX *32… el sistema esta desarrollado de hace tiempo y resultaba imposible migrarlo. Luego de mucho buscar, dejo aca para los que quieran utilizarlos, el post con instrucciones de como hacerlo.

    http://answers.microsoft.com/es-es/windows/forum/windows_7-windows_programs/registrar-mscomm32ocx-en-w7-64-bits/3cb546ed-202b-4566-9b33-0f404de832ec?tm=1302742522771&page=1#footer

    saludos.

  109. hahahah lo he intentado todo ia me da peraza hahaha voy a ver espero q funcione.. creo q lo explicas mas completo graaxxxx

  110. Hola Jorge, capaz me podes ayudar, tengo el siguiente problema:
    Tengo una aplicación en VB6 que genera reportes con el Report Manager, con window xp funciona bien, pero al utilizar window 7 y generar los reportes me tira el siguiente error “ORA-01005″.
    Para generar los reportes uso las siguientes funciones
    ————————————————————————-
    Public Declare Function rp_open Lib “Reportman.ocx” (ByVal FileName As String) As Long

    Public Declare Function rp_execute Lib “Reportman.ocx” (ByVal hreport As Long, ByVal outputfilename As String, ByVal metafile As Long, ByVal Compressed As Long) As Long

    Public Declare Function rp_setadoconnectionstring Lib “Reportman.ocx” (ByVal hreport As Long, ByVal conname As String, ByVal constring As String) As Long

    rp = rp_open(path)
    rst = rp_setadoconnectionstring(rp, “SCS_VB”, conexion)
    rst = rp_execute(rp, “c:\destino.pdf”, 0, 0)
    ————————————————————————-

    La variable conexion contiene “Provider=OraOLEDB.Oracle;DataSource=192.168.1.100/productos;User Id=productos;Password=654321″.
    El valor está bien porque en windows xp conecta sin problemas a la base de datos.

    Desde ya muchas Gracias!

    • Tienes bien registrado el ocx ? , verifica si está registrado si funciona como admin, y las carpetas systema donde tengas el ocx controlando si es lo correcto para 32 y 64 bits

      Que pasa si ejecutas la aplicación en windows 7 pero emulando ejecución en win xp ?

  111. Buenas tardes. Como he visto que eres el mago de visual, te voy a dejar mi problema a ver si me puedes ayudar.
    Tengo una aplicación que en 7 funciona perfectamente ( hecha en visual basic 6). He hecho un setup de esa aplicación en 7 y en un 7 sigue funcionando perfectamente, pero lo instalo en un ordenador con xp y me da “error 430 esta clase no admite automatizacion o no admite la interfaz esperada”
    Si esa misma aplicación la cargo en el xp y la compilo ahi,ejecutándola con el exe obtenido no me da ningún problema y rueda bien.
    En el generador de setup agrego dll’s y el exe que obtengo de la compilación.
    Creo que el problema está en el exe que se genera en visual basic en un 7, que no lo entiende el xp y por eso saca dicho error. ¿Me puedes ayudar? no sé cuál puede ser la solución.
    Muchas gracias y un saludo

    • Verifica si no se está compilando en 16, 32 y 64 bits para sistemas operativos diferentes, o si los ejecutables compilados en los diferentes sistemas enlazan a diferentes DLL u OCX.

  112. aaaaaaaaaaa. por fin. los quiero a todos. me surgieron los mismos interrogantes q a todos los demas pero solo era falta de comprencion de lectura.

  113. ya instale el VB6 en Windows Vista de 32Bit sin problemas
    pero cuando trato de instalar SP5 o SP6 me indica que es necesrio tener instalado el MDAC 2.5 o superior pero cuando trato de instalar el MDAC no lo isntala

  114. Que tal todo me queda bastante claro, menos que Visual Basic debo descargar, ya en link que pusiste me manda a la página de Microsoft y la verdad no se que debo descargar, muchas gracias por subir este tutorial, por cierto no se si sirva la información, pero uso Windows 7 Home Premium de 64-bits

  115. Hola
    en mi maquina tengo el vb6 instalado esta en w7 no tengo accesos como administrador al servidor
    tengo una aplicacion que funciona con ado conectado a una bd sql server
    pero al ejecutar mi aplicacion en otra maquina igualmente con w7 me aparece un error de MSADODC.ocx
    como lo puedo solucionar??

    gracias…

  116. muchas gracias por responder…..
    En las otras maquinas revisado en system32 no aparece este componente como puedo hacer para registrarlo al ejecutar el aplicativo ya que son muchos usuarios para hacerlo manualmente y no tengo facil acceso a los pc

    gracias nuevamente

  117. estaria super chido que isieras un video de paso a apasoo saques un video del escrito asiendo paso a pasooo todo asi se nos haria mas facil a todos :)espero y tomes en cuenta mi opcion saludoss 😀 segire por aquii :)

  118. Hola Jorge,

    Interesante tutorial que has publicado :). Lo que me pasó a mí al momento de instalar VB6 Edición Empresarial fue que, al momento de terminar la instalación me aparece el sigiente mensaje: “El programa de instalación no pudo crear una cuenta de usuario DCOM para registrar ‘C:\Program Files\Microsoft Visual Studio\Common\Tools\VS-Ent98\Vanalyzr\valec.exe” y después de eso me dice que es imposible de instalar el VB6. Reintenté muchas veces hasta que por arte de magia no apareció y luego de eso me pidió reiniciar el PC quedando bien instalado. ¿De casualidad a usted le ha pasado el mismo problema?

    Muy Atte.,
    Luis Carrasco Lagos.

  119. Buenas, Desde ya gracias por la ayuda para tratar de instalar el VB pero mi problema surge: a la hora de instalar me pregunta si la instalacion es TIPICA O PERSONALIZADA Pincho tipica y me sale un cartel de EL PROGRAMA DE INSTALACION ESTA ACTUALIZANDO EL SISTEMA… Y se queda en esa pantalla arrojando En el superior de la pantalla que no responde y se queda pensando y ahi queda….que problema puede ser? A todo esto llegue de la forma en que lo explico desde el principio sin este metodo directamente no instalaba nada.Desde ya muchas gracias

  120. Muchas gracias ya pude hacerlo pero cuando lo ejecuto me pone el siguiente mensaje:
    “Error de automatización”
    “Error definido por la aplicación o el objeto”

    Pero todo lo demás funciona bien.

    Es normal que aparezca?, y si no es así que puedo hacer

  121. Yo instale el visual basic 6 en mi laptop y ahora no me funciona mi windows media player 12 el visual basic me funciona bien pero esto es lo único que no funciona si alguien sabe como solucionarlo por favor me avisa ya intente descargar otra versión y no me deja instalarlo

  122. Saludos Jorge, muy bueno el Foro ! Tengo una inquietud para ti, Tengo Visual Basic 6 (version Empresarial) corriendo bajo Windows 7 ultimate, y desarrollo sin problemas, EL CASO es cuando voy a instalar el aplicativo desarrollado al cliente, el cual tiene WindowsXp, NO me deja instalar el programa por que “necesita actualizar algunos archivos….”
    Que debo hacer existe algun “parche” para el XP para que deje instalar el programa de origen Windows7 ? Muchas gracias por la ayuda !

    • Y que tipo de archivos te intenta actualizar ? yo sigo manteniendo algunos fuentes desde mi windows 7 y no he tenido problemas al instalarlo en otros windows incluidos xp, vista y 7. Indica si puede que archivos intenta actualizar.

  123. gracias Jorge, por la atencion, Tu sabes que cuando se instala el paquete de distribucion del aplicativo en otro equipo, el lleve consigo unos archivod .dll y .ocx y trata de copiarlos al nuevo equipo. bueno, parece ser que algunos archivos de estos “deben ser actualizados” (dice el mensaje) pero no dice cuales solo dice “aceptar y cancelar” y que se debe reiniciar el equipo. alguna vez tuve el mismo problema, parecia ser que mi equipo (como recibe actualizaciones de Microsoft) estaba mas actualizado que el de mis clientes, y lo resolvi con la ejecucion de este archivo: Dotnetfx35 (aplicacion) y funciono, pero ahora que yo cambie a Windows7 y ellos (clientes) siguen con XP no funciono !
    Gracias Jorge….. disculpa la lora !

  124. Lamento informar que no todo lo hecho en vb6 funciona en windows 7. Por mas que saquen lo que saquen, hay ocx o dll que no caminan. Hasta un paquete de instalacion de frena en la mitad.

    • Obviamente, porque lo que funcionan son los sistemas re compilados en los últimos sistemas operativos, sin embargo muchas ocx son demasiado antiguas para mantener compatibilidad y eso ya esta compilado de mala forma. Igualmente cualquier OCX que no funcione se debió dejar de usar ya hace varios sistemas operativos atrás no solo para vista, o seven.

  125. Si despues de realizar todos los pasos que se han descrito sale un error que dice “Debe de ejecutar el Asistente para la instalación antes de ejecutar este programa de instalación” hay que hacer lo siguiente:
    – Ejecutar primero Setup.exe, seguir hasta que dé el siguiente error:
    “Aplicación de 16 bits no compatible. El programa o caracteristica … acmboot.exe no se puede iniciar o ejecutar…”
    – Ahora sin cerrar el error ejecutar “acmsetup.exe” y nos dejará instarlo sin problemas.

  126. Todo parece ir bien, hasta que le toca instalar el SourceSafe, la versión es enterprise, y da el mensaje de que debo ejecutar el Instalation Wizard, y sale de la instalación.
    ¿Alguien conoce la solución?.
    Gracias

  127. Jorge:
    Gracias por tu ayuda pude instalar, correr Vb6 sin problemas varias aplicaciones, en entorno de Desarrollo paso a paso todo bien pero cuando genero el exe me da error 13 type mismatch, baje el sevpack 6 pero sigue igual, se te ocurre algo para safar
    desde ya muchas gracias por el tiempo que me ahoore de investigar

  128. uff tanto solo para hacer correr visual basic 6 en windows 7, cuando deberia instalarse como en xp,pero no se dan cuenta son los esfuerzos de microsoft por desacerse de visual basic 6 para que los usuarios de este puedan migrar mejor a .net su nuevo producto, ahora en windows 8 ni se diga ya no se correra nada de visual basic 6.si no te gusta el.net y quieres seguir igual sin problmas haciendo programas en visual basic, solo queda seguir usando windows xp y que los clientes que quieran correr el programa igual lo esten usando,de otra manera mejor migrar a .net y evitarse errrores y luchas x instalar un sencillo programa que deberia instalarse con unos cuantos clicks sin problema si asi lo quisiera microsoft…

    • VB6 corre perfectamente en Windows 7, lo que no funciona es el instalador cuando quieres usarlo en 64bits.

      Igualmente creo que esta perfecto olvidarse de VB6 y pasarte a .net, evolucionó mucho la programación desde 1990 a hoy, obviamente se necesita otro tipo de lenguaje.

  129. bueno existe una tremenda alternativa para seguir programando en visual basic llamada jabaco, este es un clon de visual basic,permite programar usando la sintaxis de visual basic 6 y convertir tus programas de visual basic6 a exe que pueden correr en cualquier sistema operativo que soporte java, la interfaz de jabaco es casi igual a visual basic, creo este es el mejor clon que existe de visul basic 6,yes posible seguir programando com se hacia en basic6 usando jabaco que es totalmente gratis!! esta aun en fase beta y apenas empieza pero si se unen mas programadores a esta couinidad podra crecer tan bien como lo era visual basic..

  130. uso un maquina virtual con la interfaz del xp
    puedes decargar vmlite y luego xp mode. los instalas en tu windows 7 y podras correr sin comlicaciones aplicaciones o desarrollar en visual basic 6…xp mode es gratiss se descarga del sitio de microsoft,pero ojo solo descargar xp mode de unos 500megas ,no decargue la pc virtual porque requiere de computadoras con hardaware especial,mejor descarghue vmlite yjunto al xpmode se instala el xp en windows 7 y se ve como una ventana de cualquier programa y tiene la opcion para hacerlo pantalla completa..

    • Lo prove con la Maquina virtual en Seven de 64 y anda perfecto el VB6. el SQl y todas las herramientas que usaba con XP, es una muy buena solucion….

  131. Falso…no todas las distribuciones son iguales o los win7 64. Algunas funcionan y otras no, eso del ACMSETUP.EXE es solo una lotería. Tengo el VB6 Edición Empresarial y sigue diciendo que “debe ejucutarse le asistente para la inatalacion antes de ejecutar este asistente para la instalacion”.

  132. Buenas tardes, quisiera saber si alguien me podria ayudar, lo que pasa es que tengo una aplicacion y solo tengo el instalador, las fuentes se perdieron, pero al instalarlo en el Win7 profesional salen errores, este mismo instalador lo corro en un WinXP y todo bien, asumo que debe ser por las DLL que son antiguas, habra forma de generar un instalador con solo el ejecutable?

  133. No es Mala Onda , pero no sería mejor programar en VB6 para XP, les comento por que instale visual Studio 2010 Ultimate en seven y empeze a programar , peeeero cuando hice aplicaciones para XP me botaron muchas fallas(bugs) y Viceversa ( aplicaciones de VB6 para Seven), al final para no hacerla larga visual 6 y visual 2010 ultimate son muy diferenteas y las aplicaciones de vb6 funcionan perfecto en xp y las desarrolladas en vb2010 ultimate corren bien en seven ,,, no se pueden combinar y los !!!Malditos de Microsoft no hacen nada!!! por eso no $$$$$ paguen $$$$$$ nada por sus Lenguajes de programacion hasta que se preocupen ellos por hacer sun nuevas versiones compatibles con todos sus S.O Saludos……….

    • Es un tema de compilación y que framework y/o librerias enlaces en tu aplicación, si no tienes el frame apropiado o libreria en XP o Seven es obvio que va a dar errores. Pero lo más importante y no deben olvidarse es que XP y VB6 no siguen más, no puedo entender como programadores o sea gente que supuestamente usa tecnología luche tanto para ir en contra de los avances y la misma tecnología, no tienen nada que ver un XP con un Seven, y tampoco y mucho menos programar en VB6 con los lenguajes nuevos como los que trae VS 2010.

      Cada vez que veo alguien atado a VB6 y se queja porque el mundo siguió avanzando me recuerda a mi abuela protestando porque su TV Blanco y Negro no tiene arreglo !

  134. estuve leendo todos los comentarios para ver si hallo alguna solucion al problema que casi la mayoria tenia el de ese mensaje que dice “debe ejecutar el Asistente para la instalacion antes de ejecutar este programa de instalacion”, bueno segui todos los pasos y nada cabe mencionar que tengo windows 7 de 64 bits Y NO OTRA, y bueno lo que vi es que creo que no hay solucion verdad? y si la hay serias tan amable de poder darnos alguna, bueno te pido el favor ya que soy principiante en esto, espero de verdad respondas

  135. Todo lindo, la recomendacion de .Net; pero lo estoy usando bastante y es una basofia… es muy lento, tenes que tipear mucho, usar muchas cosas o caracteristicas ridiculas estilo C… la verdad para mi es una cagada. Si, se que VB6 esta muerto, pero los de Micosoft tendrian que haber continuado la serie VB y no usar un Framework engatuzandonos a todos con VB C o C# o lo que sea… es solo un framework pedorro como Vista… algun dia saldra algo mejor, pero se pierde todo lo que era… usar C o VB hoy es lo mismo. VB a pesar de que decian que no tenia potencia, usando codigo y WinApi se comia crudo a todos porque era super-rapido y le metias cosas hechas en C y buee… todo tiene su lugar, ahora esta todo mezclado.

  136. Hola Jorge, sabes que me funciona todo bien, pude instalar vb6 el sp5 y unas componentone. ademas instale el sistema que tengo y al ejecutarlo va super bien… el problema que al abrirlo en vb6 y querer correrlo desde ahi me da error el adodc es como que no permite que se escriba codigo en sus eventos. da el error:”No se ha definido el tipo definido por el usuario”. es al hacerle doble click al objeto. Estoy super complicado. Muchas gracias.

    El sistema operartivo es Home Premiun 64bit.

  137. Sin animo de ofender, lo que explicas no funciona en Windows 7. ni la instalacion ni el SP6, la solucion que yo encontre fue instalar la maquina virtual de Windows XP en Windows 7 que lo encontre en un video de YouTube y corre todas las aplicaciones viejas en Windows Seven, espero que les sirva…

    • Yo no me ofendo, te ofendes tu mismo, ya que obviamente si hice el tutorial es porque hace más de un año lo uso de esa forma, y lo he instalado personalmente en más de 20 PCs y muchos utilizan mi tutorial y les va bien. Lo que tu dices de la máquina virtual obviamente también funciona porque para eso son las maquinas virtuales pero obviamente todo va bastante más lento que instalar VB directo en Windows 7.

  138. Hola Jorge, yo tengo Windows 7 64 bits con SP1 y después de seguir tus indicaciones he intentado instalar VS6 pero no lo consigo, siempre me da el error de: que debo ejecutar el asistente de instalación.

    Cuando tenía Windows 7 64 sin SP1 me lo instalaba sin ningún problema pero ahora no hay forma. Si me pudieras ayudar te estaría muy agradecido.

    Saludos.

  139. Hola Jorge

    He tenido errores al compilar un programa en Visual Basic en W7 y luego ejecutarlo en un Windows XP o 2000.

    Yo pude instalar VB6 en W7, no me dio problemas (instale la version empresarial). Pude compilar proyectos en W7 y no me dio problemas. Pero cuando ejecuto el programa compilado en W7 en una maquina con XP me da error de aperturas de clases, especificamente en los archivos ADO.

    Te ha pasado lo mismo ? Muchas gracias por tu respuesta y comentario.

  140. tengo un programa que presenta unas alarmas en pantallas escritas en un TXT
    las coge segun el orden y las presenta en pantalla ,yo quiero que esos mensajes me los pase al puerto com3 el cual tengo una pasarela que fonciona con comados AT ,la pasarela funciona perfectamente con puty
    ALGIEN ME PUEDE AYUDAR GRACIAS.

  141. hola amigos, yo empeze leendo haber si solucionava tambien mi problema de instalacion hasta que lo solucione, CUANDO INICIE LA INSTALACION CON EL ASISTENTE Y LUEGO NO LLEGO A NINGUN FIN, SE CREO UNA CARPETA VISUAL BASIC en este directorio
    C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\VSTA\ItemTemplates

    borre la carpeta visual basic, volvi a copiar los archivos del cd como dijo jorge y cambie el nombre de los archivos y pegue todos los archivos de setup en la carpeta vb6, ejecute acmsetup y me funciono INSTALACION EXITOSA

    GRACIAS NOS VEMOS

  142. Hola a todos, tengo el siguiente problema, espero puedan ayudarme.

    Tengo un programita en VB6 y ya instale el service pack que comentan, entonces hago el paquete de instalacion y cuando lo ejecuto en visual basic me manda un error despues de colocar la ruta de type mismatch y no puedo instalarlo.

    Saludps

  143. Un cordial saludo, el problema que me aqueja es que cuando comienza la instalación me pide un archivo llamado SETUP.INI, me gustaría saber como lo puedo solucionar. Gracias por la atención, espero una pronta respuesta.

  144. muy buena la guia, te agradezco. aunque creo q seria un poco mas facil que se editara todo y luego colocarlo en un ejecutable para que las personas lo descarguen y solo tengan que ejecutarlo, solo es una opinion, Gracias y salu2

  145. Muchas gracias por su aporte Jorge Oyhenard, normalmente no dejo comentarios pero vi la oportunidad de agradecerle, los comentarios y aportes de los foros siempre de me sacan de apuros espero poder ayudar en algo tambien en un futuro

  146. Tenia el mismo problema sel SETUP INI, al iniciar la insatalacion me salia un error el cual decia que no habia sido posible abrir el archivo SETUP INI y la instalacion no se podia completar. Esto sucede por que los archivos de la carpeta SETUP no fueron copiados y pegados en la carpeta donde estan todos los archivos de vb que es la carpeta que creamos en el disco duro de nuestra pc para copiar los archivos del disco, esto es el paso dos Instalar Visual Basic 6 en Windows 7 de 64bits que se encuentra mas arriba.

  147. Hola,Tengo un problema con un instalable hecho en Visual Basic 6, es un programa que se ejecuta al iniciar windows, funciona muy bien en XP pero cuando lo instalo en Win 7 al terminar la instalacion me marca un error, aunque al parecer se instala bien, el programa no inicia al inicio de windows como deberia ser, revisando en el REGEDIT me encuentro con que no está la dirección de mi programa para que pueda iniciar automáticamente, me supongo que es por los permisos de usuario, ya intenté instalarlo como administrador y nada, me podrías ayudar?

  148. Para la gente que tiene el problema como darkkness, que les pide inicial con el wizard.

    yo tengo el windows 7 esp sp1 con actualizaciones al dia. Instale el visual basic 6 (no el visual studio) version empresarial en español

    1. copie en una carpeta en el disco raiz de facil nombre los archivos (por ej c:visual)
    2. renombre el archivo como describe este articulo.
    3. edite el setupwiz.ini. Indicando que “Acme = acmsetup.exe” y que “STF = setup\acmsetup.stf”.
    4. si pide falta algun archivo copian los archivos de la carpeta setup en la raiz del programa o viseversa
    5. lo instalan en una ruta de facil instalacion similar a la que indique arriba

    Para instalar el service pack 6

    renombre el archivo de actualizacion (en mi caso use el del Visual Studio 6 que igual sirve) de .exe a .rar. lo descomprimi y renombre el sp698ent.stf a acmsetup.stf

    a mi me funciono

    saludos

  149. Hola Jorge super util la info que publicaste, la he seguido al pie de la letra y ha funcionado, pero tengo un problema porque yo uso la aplicacion VBA de Word y no me permite registrar el msflxgrd.ocx

    Me aparece un mensaje que dice que no se puede registrar el elemento Activex al momento de querer agregarlo en la lista de Controles adicionales.

    Al quererlo agregar en la barra de herramientas ni siquiera me aparece como opcion el flex.

    Abro un proyecto de Visual Basic 6 y si me aparece como componente y lo puedo agregar en la barra de herramientas, pero en el VBA de word no puedo.

    Ayudame pls!!!!!

  150. Buen aporte… pero necesito saber algo yo lo tengo en mi usb y al ejecutar el setup, Funcionara de la misma manera que en un disco?

  151. Tengo un problema con el registro, ala abrir mi proyecto hecho en visual basic, me indica que no tengo acceso al registro,
    Mi sistema es de 32 Bits, windows 7 normalmente los ejecutables si funcionan normal registrando las dll y OCx
    P¿Acabo de instalar el visual basic 6.0 y no puedo abrir mi proyecto.
    Cual es la solucion para esto.
    Una ayuda por favor

  152. hola jorge sabes tengo un problema cuando ejecuto los proyectos en visual basic 6.0 me sale no se puede cargar ejemplo: chamaleon button.oxc ¿desea continuar el cargando el proyecto? lo mismo sucede con el active skin con el xp-button.ocx y todos los demas componentes que mejoran el aspecto delos formularios de visual basic, y eso que todos esos componentes estan en una carpeta junto con los formularios y el proyecto,el sistema operativo ke uso es windows 7 ultimate de 32 bits

  153. hola jorge gracias por la respuesta, entonces no hay ninguna manera que estos controles como el active skin de visual funcionen en windows 7 y la otra pregunta que pasa si hago un instaldor windows xp y luego lo instalo en una Pc con windows 7 los controles conservaran su apariencia o se perderan?

  154. necesito instalar en mi lap el visual basic 6 para un examen de mi escu pero no encuentro donde me lo puedes mandar donde lo puedo descargar e instalar por fis

  155. Mejor instalen un Virtual machine con xp y vb6 en windows 7 funciona mejor en mi pega todos lo hacen asi y no tienen nungun problema

  156. Hola a to2, work perfect for me!!! siguiendo las instrucciones al dedillo a la primera ha quedado instaladillo. Solamente hacer notar que yo poseo la Edicion Empresarial e igualmente he tenido que seguir los pasos para poder hacer correr el IDE.

    Sl2 y chequed!!!

  157. Excelente, igual yo tenia la edición empresarial, pero todo quedo funcionando, unicamente me marco un error al final que no pudo ejecutar en linea “wpie15.exe” /q:a /r:n
    pero la aplicacion se instalo, y si funciona

    Graxias

  158. Antes que todo .. (Gracias por brindar un poco de esperanza)
    Saludos,

    Tengo al situacion similar de una dll de vb6 pero la instalacion seria en un windows server 2008 r2 64bits ?

    Algun detalle a tomar en cuenta o deberia funcionar sin problemas ?

  159. Hola queria saber si alguien sabe como solucionar este problema.
    “No se puede registrar VB6Ext.OLB.”

    Tengo actualmente Windows Vista y si bien el V Basic lo ejecuto bien cuando quiero trabajar con Genexus me tira ese error.

    Desde ya muchas Gracias !!

  160. Hey si te sale ese error por parte del Genexus, no olvidarte de instalar todos los parches y actualizaciones de Genexus, ademas de instalar todos los plugins para la licencia del VB6 que ´podes descargar de su sitio o portal, o buscarlos por ti mismo, ya que seguramente te faltara uno por ahi. Ademas depende tambien de si la KB con la cual estas trabajando no esta dañada. Tambien asegurarse tambien de que no se hallan registrado bien componentes de visualbasic en tu maquina, ya que trabajas con WindowsVista, si persiste el error lo mejor sera que te lo instales en una maqui9na con windowsXP.

  161. Me sirvio de mucho, ahora logre correr aplicaciones y vb en win7
    solo tengo un error en una aplciacion que no se a que se debe, despues de un rato si la pc se queda en modo reposo, sin hacer nada, como en un lapso de 5 – 10 minutos, aparece un error de windows “nombre de la aplicacion has stopped working” y cierra el programa

    tienes ideas a que se debe?

    saludos
    Angel

  162. como abro un archivo en vb6 instalado en win7

    en win xp utilizo

    Private Declare Function ShellExecute Lib “shell32.dll” Alias _
    “ShellExecuteA” (ByVal hwnd As Long, ByVal lpszOp As _
    String, ByVal lpszFile As String, ByVal lpszParams As String, _
    ByVal lpszDir As String, ByVal FsShowCmd As Long) As Long
    Private Declare Function GetDesktopWindow Lib “user32″ () As Long
    Private Sub pantallaprincipal_ButtonClick(Index As Integer, ByVal Button As MSComctlLib.Button)

    ShellExecute Me.hwnd, vbNullString, “xxxxxxxxxxxxx.pdf”, vbNullString,
    “C:xxxxxxxxxxxxxx\”, 1

    y en win 7 no se abre los pdf

  163. Una pregunta, estoy instalando VB6, en 64 bits, pero tengo un control CSTEXT32.OCX, que aunque lo registre manualmente el programa que lo esta utilizando me dice que no esta licenciado (tengo el programa pero no lo deja ejecutar porque dice que es de 16bits). favor me dan una luz en este tema.

  164. Buenas instale vb6 en un equipo con sistema operativo win7, tuve algunos inconvenientes para abrir vb6 y descargue el servipack 6 ahora si puedo cargar la aplicación sin problemas y sin necesidad de hacer el procedimiento del setup de 16b quizás es un vb6 empresarial, mi problemas ahora es que cuando llamo al proyecto solo me aparece el nombre en la vista y no me aparecen los ficheros de la carpeta formulario y las demás carpetas que debe aparecer por defecto al momento de cargar mi proyecto a que se debe esto
    gracias por tu pronta respuesta

  165. Saludos

    Aunque ha pasado mucho tiempo tuve necesidad de instalar vb 6.0 empresarial enun win 7 de 64 bits, tu expliciación ha sido muy útil, te agradezco desde México.

  166. Pingback: Instalar Visual Basic 6 en Windows 7 y 8 | Visual Basic 6.0