lunes, 2 de julio de 2012

Aplicaciones hechas en VB6 bajo Debian GNU/Linux

Hace unos días tuve que hacer unas pruebas de un software a medida desarrollado en Visual Basic 6 y tras las pruebas se me ocurrió hacer lo mismo, pero en mi Debian...
Manos a la obra. Lo primero es instalar wine (acronimo de wine is not an emulator) que es la aplicación que nos permitirá ejecutar aplicaciones hechas para windows en linux (linux, bsd, unix, etc)

sudo apt-get install wine

Seguido, instalamos winetricks que es una serie de scrip que facilitan la configuración o resolución de dependencias.



sudo apt-get install winetricks

El paso siguiente es obtener runtimes de VB6 y algunas fuentes para que todo parezca lo mas natural posible.

winetricks corefonts vcrun6
En este punto hay que aceptar un contrato de uso al estilo windows. Hecho esto, nos falta solo localizar y copiar una DLL para que las aplicaciones VB6 funciones. Estamos hablando de msvbvm60.dll la que, si se cuenta con un sistema windows se puede copiar de la carpeta c://windows/system32. Y de ahí a nuestra "instalación". Donde? En la carpeta
~/.wine/drive_c/windows/system32

Ahora sí, ya podemos utilizar la aplicación hecha en VB6, estando en la carpeta de la aplicación

wine app_en_vb6.exe