El problema que se tiene en la instalación del VB6 y el service pack 6 en Windows Vista y Win 7 es debido a que los instaladores son de 16 bit.
Te proporciono la información para modificar los archivos del CD-ROM de VB6 para retirar los archivos de 16 bit y hacer la instalación en Win 32 o 64-Bit, (XP, Vista o Win 7)
.
También puede hacerse un DVD con la instalación modificada, con Service Pack 6 y los CDs del MSDN, todo en uno.
----------------------------------
Como instalar VB6 in Win 32 o 64-Bit, (XP, Vista o Win 7)
1. Haga una copia de el CD de instalación del VB en el disco duro.
2. Haga una copia de Setupvb98pro.stf ó setupvs98ent.stf (según la versión de VB que tenga) y nómbrela acmboot.stf
3. Haga una copia de Setupacmsetup.exe y nómbrela acmboot.exe
4. Copie todo el contenido del folder setup al folder previo (donde se encuentra acmboot.exe). Acepte cuando le indique que reemplazará el archivo existente (el archivo acmboot.exe de ese fólder)
5. Active el programa Setup.exe.
Como Instalar el Service Pack 6 de VB
1. Desempaque el archivo que descarga de internet en un fólder.
2. Modifique vb98pro.stf ó vs98ent.stf (según la versión de VB que tenga) y nómbrela acmsetup.stf
3. Active el programa acmsetup.exe para efectuar la instalación.
Como instalar los CD del MSDN (se requiere un DVD)
1. Haga una copia del CD1 en el disco duro.
2. Haga una copia de setupmsdn98.stf y nómbrela setup.stf
3. Haga una copia de setupacmsetup.exe y nómbrela setup.exe
4. Copie todo el contenido del folder setup al folder previo (donde se encuentra setup.exe). Acepte cuando le indique que reemplazará el archivo existente.
5. Copie del CD2 el archivo MSDN332.inf al directorio raíz del CD1 (donde se encuentra setup.exe)
6. Copie del CD2 todo el contenido del fólder MSDN dentro fólder del mismo nombre del CD1.
7. Active setup.exe
---------------------------------
Está probado en Windows XP y Win7 de 64 bits, y no hubo problemas para la instalación. No todo funciona al 100%, y Win 7 te indicará que hay problemas de compatibilidad.
Existe otra alternativa que solo sirve en Win 7 Ultimate o empresarial, y es haciendo un Windows XP virtual. Actualmente estoy trabajando con el VB6 de ese modo.
Espero te sirva... No se te olvide comentar si te sirvió.