Microsoft Visual Basic 6 on Linux

En días pasados un compañero de trabajo me comento si tenia Visual Basic 6 para instalar en Windows XP, a lo que respondí que sí, pero al buscarlo en casa no encontré mis viejos discos, de la uni, de los cursos, los cuales sin lugar a dudas fueron cursos mas que excelentes de Visual Basic 6/Interdev.

Un agradecimiento a la gente como Israel, Pepe, Diana, Erick quienes fueron y son excelentes maestros ;)

Posteriormente busque el Visual Basic 6 en los torrents,  entre estos torrents que descargue me llamó la atención una versión de Visual Basic 6 Portable de 5.9 MB, por lo que me decidí a probarlo desde Wine en Linux, solo que surgieron algunos problemas en cuanto a librerías del Visual Basic 6, pero de alguna manera quedo solucionado.

0. Instalar Wine

1. Tienes que descargar los “missing files” de la siguiente liga http://www.snapfiles.com/help/missingfiles.html, que no son más que las librerías a tiempo de ejecución de Visual Basic 6 o mejor dicho “Visual Basic 6.0 Run-Time Files” ya que el entorno integrado de Visual Basic 6 al correr busca algunos componentes como: ASycFilt.dll, ComCat.dll, MSVBVM60.dll, OLEAut32.dll, OLEPro32.dll, STDOLE2.tlb, ADVPack.dll, W95Inf16.dll, W95Inf32.dll, VBRun60.inf

Por lo regular estos archivos son buscados en el directorio de sistema “System32″ de Microsoft Windows, esto es:

En Microsoft Windows: C:/Windows/System32

En Linux : /home/jacob/.wine/dosdevices/c:/windows/system32

2. Una vez descargado el archivo “vbrun60.exe” habrá que descomprimirlo, por lo que hay que instalar el programa cabextract para Linux y de esta manera descomprimir en un directorio los archivos, usen el método que mejor les funcione en su distribución de Linux que estén usando como apt,yum,urpmi,emerge..etc. el comando es el siguiente para descomprimir este archivo:

$mkdir vb6runtimefiles; cabextract -d vb6runtimefiles vbrun60.exe

Esto genera los siguientes archivos:

extracting vb6runtimefiles/vbrun60.inf
extracting vb6runtimefiles/COMCAT.DLL
extracting vb6runtimefiles/msvbvm60.dll
extracting vb6runtimefiles/OLEAUT32.DLL
extracting vb6runtimefiles/OLEPRO32.DLL
extracting vb6runtimefiles/STDOLE2.TLB
extracting vb6runtimefiles/ASYCFILT.DLL
extracting vb6runtimefiles/ADVPACK.DLL
extracting vb6runtimefiles/W95INF32.DLL
extracting vb6runtimefiles/W95INF16.DLL

3. Ahora solo hay que copiar los archivos vbrun60.inf, COMCAT.DLL, msvbvm60.dll, STDOLE2.TLB, ASYCFILT.DLL, W95INF32.DLL, W95INF16.DLL hacia el directorio de sistema de wine en Linux, esto es:

$HOME/.wine/dosdevices/c:/windows/system32

Ojo, solo copiar los archivos que estoy indicando y no copiar todos.

4. A continuación solo basta ejecutar con Wine el Visual Basic 6 Portable Edition :)

jacob@mobile-home:~/Software/torrents/downloaded$ wine Visual_Basic_6_Portable.exe

5. Listo a disfrutar Visual Basic 6 desde Linux, al ejecutarlo desde la consola como les mostré observaran algunos errores acerca de métodos no implementados dentro de Wine, los cuales son usados por la API de Microsoft, no se asusten solo ignorenlos.

6. Pantallazos

Microsoft Visual Basic 6 on Linux

Microsoft Visual Basic 6 on Linux

Visual Basic 6.0 Run-Time Fileslas

About these ads

3 thoughts on “Microsoft Visual Basic 6 on Linux

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s