Hola colegas, buenas tardes. Hoy les traigo un pequeño tip, está colgado en el foro, pero ante el pedido de Elav, lo pongo aquí.
Si intentamos ejecutar un archivo .msi (un instalador para Windows) con Wine directamente no podremos y dará un error diciendo que el formato del ejecutable no es correcto. Pero Wine si tiene la herramienta necesaria para hacerlo funcionar sin instalar el “Instalador Oficial de Microsoft para Windows”.
Se trata del ejecutable “msiexec.exe” incorporado en Wine, así que lo único que hay que hacer es abrir una consola y teclear :
msiexec /i tuArchivoInstalador.msi
En detalle, el comando sería:
msiexec ==> Hace el llamado a msiexec.exe, el antes mencionado. Es la herramienta de wine para instalar paquetes .msi.
/i ==> Es la opción Instalar.
tuArchivoInstalador.msi ==> Es el paquete que queremos instalar, no está de más aclarar la ruta. Por ejemplo:
~/TweetDeck.msi
Luego, sencillamente, la aplicación instalada, aparecerá en el menú de aplicaciones instaladas con wine.
Si queremos des instalar una aplicación, sólo bastará con cambiar la /i, por la opción /uninstall, quedando así:
msiexec /uninstall {aplicación}
msiexec /help
Espero que les sirva.
Excelente no conocía esa opción tal vez porque nunca la necesité pero gracias, uno nunca sabe cuando va a necesitar este tipo de cosas.
Siempre puede ser útil por si hay que instalar un programa de winbug. Aunque personalmente prefiero usar una máquina virtual para eso, pero está muy bien.
Que raro. No hace mucho instalé Steam con un .msi como si fuese un .exe (para comparar mi Steam Linux con un Steam Windows wineado). Desconocía que hubiese algún problema con los msi.
Eso mismo estaba pensando yo cuando estaba leyendo el articulo, sin ir mas lejos ayer mismo intenté instalar el Steam de Windows con wine 1.5 y la ejecución me funcionó (luego tuve problemas por que no me reconocía la resolución de la tarjeta, pero el .msi me lo ejecutaba correctamente)
Pues si han tenido esa suerte, enhorabuena.. Yo no puedo decir lo mismo. Directamente no me los abre, ni siquiera un error.
El método que he compartido, es funcional a mi persona..
Debe ser que eso sucede en arch, porque he instalado muchos paquetes .msi en mi debian y casi nunca he tenido problemas.
Será eso. Siempre uso Debian o derivados.
Mira qué casualidad! Justamente la semana pasada estaba tratando de recordar cómo era el asunto de los MSI para hacer correr una app de PowerBuilder en Linux. Como la cosa necesita unos DLL y hay un wizard que genera un MSI con eso, no recordaba cómo instalarlo.
La semana pasada lo que hice fue copiarlos a mano y así funciona, pero para distribución a terceros me gusta más de esta forma.
Gracias 🙂
¿Para qué instalar TweetDeck con WINE si se puede usar desde Chrome/Chromium o como webapp https://web.tweetdeck.com/ ?
He realizado lo siguiente:
cd /home/xxxxx/Descargas
msiexec /i Setup_Acm-WebTrader.msi
Luego comienza la instalación, y aparecen varias lineas con:
fixme:shell:URL_ParseUrl failed to parse L»xxxxxxxxxxxxxx» , donde «xxxxxxxxxxxxxx» son componentes propios del programa.
Al final aparece un cuadro de diálogo:
This program needs an active connection to internet to work
y obviamente se detiene la instalación. Agradecería la ayuda al respecto.
Podrias hacerlo mas sencillo, no entiendo nada. Que debo escribir exactamente en la consola para instalar un MSI?
Oye amigo me dice permiso denegado ¿qué hago? ayudaaaaaaaaaaaaaaameeeeee