Ejecutar aplicaciones .exe de Visual Basic en Linux – Ubuntu

Posted on

Queridos Ubunteros les voy a pasar a contar algo muy sencillo pero muy útil que es, como bien dice el título, como correr aplicaciones desarrolladas en el clásico Microsoft Visual Basic desde Linux

He desarrollado varias aplicaciones en VB que aún utilizo con frecuencia en el trabajo y que no podía hacer correr bajo Linux y la idea no es volver a desarrollarlas en gambas si ya están hechas.
El tema es sencillo, corren con Wine, pero para poder ejecutarlas debemos tener instalados los runtimes de Visual Basic y además en la misma carpeta del ejecutable los componentes (dll, ocx, vxd, etc) que nos vaya pidiendo al ejecutarlo:

1) Si no tenemos instalado el Wine, vamos a la terminal (CTRL + ALT + T) y tecleamos:
sudo apt-get install wine
2) Descargamos los runtimes de Visual Basic 5 y 6 desde:
VB5: http://www.microsoft.com/download/en/details.aspx?id=20429
VB6: http://www.microsoft.com/download/en/details.aspx?id=24417

Si al intentar ejecutar los .exe con Wine no sale este error:

vbLinux1Para solucionarlo debemos hacer click derecho en el exe luego: propiedades-permisos y tildar la opción:“permitir ejecutar el archivo como un programa”

vbLinux2

(*) Esto va tanto los runtimes que descargamos como nuestros programas de visual basic

3) Debemos copiar todos los archivos de dependencia que nuestro programa necesite, por ejemplo, si hemos utilizado un control de Microsoft Common Dialog Control 6.0 debemos incluir en la carpeta el archivo: MCI32.OCX, si hemos utilizado algún control extra como un Systray, debemos inclur el OCX, etc

El programa al intentar ejecutarlo nos irá diciendo cuales son los archivos que necesita:

vbLinux3

En este caso como es uno de los controles que trae Visual Basic, vamos y buscamos en la carpeta“SYSTEM32” del directorio de Windows. Vamos a la carpeta de Windows y copiamos todos los archivos a la carpeta de Ubuntu.

Así hacemos con todos los archivos que nos vaya pidiendo al intentar ejecutar el programa…

4) Aquí les muestro los archivos que teniamos en la carpeta del programa en Windows y los que tenemos en la carpeta del programa, luego, en Ubuntu para poder correlo:

vbLinux5

Eso es todo

5) Ahora mismo podemos hacer funcionar nuestro programa en Linux.

(Fuente: Taringa)

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s