miércoles, 14 de abril de 2010

Impresionante, VB6 en Windows 7 x64

Hola querido blos, cuanto tiempo.
Pues que ando más liao que la pata de un romano... pero ganas tengo de venir de vez en cuando...
Se me ocurrió, allá por Septiembre, instalarme el 7 para ver qué tal iba, porque estaba un pelín cansao del puto Vista Basic que me traía mi portátil... Como el tema de drivers está poco conseguido si compras un ordenador de marca, pues no me molaba mucho irme pal XP.
Pues la sorpresa fue mayúscula cuando el 7 me gustó pues empecé a investigar.
El equipo me venía con 4GB de RAM, y me extrañaba ese Giga perdido... y era porque los sistemas 32 bits sólo llegan a 3GB, y los 64 bits sí pueden con esos tamaños.
Pues al final me instalé el Windows 7 x64, va como un tiro...
La única pega la puedes tener con los sistemas 32 bits, pero traga bastante y los fabricantes pues se lo han currao, y si no pues los mismos usuarios se han buscado la vida, y de ahí esta entrada:
Visual Basic 6 + SP5 en Windows 7 x64, yo lo acabo de instalar. La información es de Tanringa, nada más que es un copia y pega, pero por si algún día deciden borrarla, aquí la dejo:

INSTALAR VB6 EN VISTA/7 x86/x64


Para instalar Visual Basic 6.0:

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


Para Instalar el Service Pack 5 de Visual Studio 6.0:
1° - Ejecutar 'VS6sp5.exe' (Que es el archivo que generalmente descargamos).
2° - Luego de que el instalador descomprime todo el contenido en una carpeta, buscamos en esa carpeta el archivo 'sp598ent.stf' y lo editamos con el Bloc de Notas
3° - Buscamos una linea que dice algo asi como:
'13 Group 28 36 38 29 30 32 26 .....' y reeemplazamos:
'28 36 38 29 30 32 26 27 14 25 16 17 20 18 19 15 39 21 22 24 23 43'
por
'28 38 29 30 32 26 27 14 25 16 17 20 18 19 15 39 21 22 24 23 43'.
4° - Borramos las líneas que dicen:
36 Depend "27 ? : 37"
37 IsWin95 CustomAction "sp598ent.dll,CheckForMDAC"
Y dejamos retornos de carros, enteres, o como lo quieran llamar enves de dejar dichas lineas (Sobra aclarar que si son 2 lineas pues deben dejarse dos retornos de carro).
5° - Guardar y ejecutan setupsp5.exe..

En caso de que no los deje ejecutar setupsp5.exe, cambian de nombre el archivo 'sp598ent.stf' por 'acmsetup.stf' y enves de ejecutar 'setupsp5.exe' ejecutarían 'acmsetup.exe'...

Igualmente, no queda muy estable. Pues VB6 usa IDE, mientra ahora Microsoft se enfoco a trabajar con Frameworks.

A mi parecer, la mejor forma de trabajar con VB6 en Vista es crearse una maquina virtual usando algun programa como el VMWare u otros y despues instalar los
runtimes para poder correr el programa.


ACA TIENEN DOCUMENTACION SOBRE EL USO DE VB6 EN VISTA / SEVEN
http://msdn.microsoft.com/en-us/vbrun/ms788708.aspx
http://geeks.ms/blogs/jorge/archive/2008/03/17/importante-soporte-de-visual-basic-6-runtime-en-windows-vista-y-windows-server-2008.aspx



Igualmente sirve.

Saludos.

Un saludo y a ver si nos vemos más... que la cosa está mu complicá!