jueves, 16 de junio de 2011

Ejecutar aplicaciones windows en Linux con Wine

Instale Wine e instale aplicaciones Visual foxpro, la verdad que funciona muy bien, las pantallas se ven perfecto.

También tuve que instalar ODBC ya que estas aplicaciones VFP accedian a SQL Server, bueno aquí si fue todo un tema.

Encontre que instalando el Winetricks que un shell para instalar librerias runtime varias que aveces se necesita para correr aplicaciones windows.

Bajar de http://wiki.winehq.org/winetricks con el comando

wget http://winetricks.org/winetricks


Windows 32 bits

Si las aplicaciones a instalar son de 32 bits por ejemplo los odbc es probable que tengas problemas una opción es cambiar el entorno wine completo a 32 bits

Desde la terminal:

export WINEARCH=win32

Y luego ejecutar los instaladores
 
Una vez bajado el scrip, ejecutar:
 
 
Instalar ODBC
 
sh winetricks mdac28

y comienza el instalador de las librerias odbc, una vez que termina queda andando el acceso a SQL Server.

Para correr aplicaciones visual basic

sh winetricks vbrun600

Nota: Por lo que puedo ver del script primero el instalador desde el sito oficial, luego hace una ejecución con el wine.

wine /home/..../instalador.exe /T:C:\winetickrstemp /c


Si necesitas configurar odbc ejecutar odbcad32.exe que se encuentra en C:/windows/system32 del directorio creado por wine.


Instalar OCX

Si se necesita instalar aplicaciones que utilizan ocx particulares, que no son parte de la instalación nativa, se debe hacer lo siguiente:

Copiar los ocx en el directorio c:\windows\system (de wine) "No en el directorio system32"

Luego ejecutar regsvr32.exe para ello ingresar a una consola linux, posicionarse en el directorio c:\windows\system32 que sería /home/.wine/drive_c/windows/system32
y escribir:

wine regsvr32 c:\\windows\\system\\tuocx.ocx

Y luego quedaría instalado el ocx.

Otros comandos

wine control


Instalar Visual FoxPro

Este sería el comando para ejecutar el instalador de fox sin chequeo
D:\setup\setup.exe /NO_BSLN_CHECK




Así para instalar en Windows

cd .wine
cd setup
wine setup.exe /NO_BSLN_CHECK


Nota: en caso de error fijase en directorio
/home/usuario/.wine/drive_c/Program Files/Microsoft Visual FoxPro 9
si no hay archivos en versión en ingles, si es así borrar y listo.

1 comentario:

Gabo Aguilar dijo...

Hola, ojala aun revises este blog; mi duda es, que version de sql server? actualmente necesito instalar SQL Server 2008, por ahi tengo el .exe y quera si con wine podia. Ademas de querer instalar el visual basic y que estos dos se conectaran. Tal vez sea mucho pedir pero lo necesito para mi universidad, crees que se pueda? te dejo mi correo como quiera: mako_gabo@hotmail.com