[Tip] Instalación de aplicaciones .msi con Wine

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”.

Imprescindible para este tip, tener instalado wine, siempre en caso de ser necesario.

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

consola con alsi y comando

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.

Disculpen si leen algo inadecuado.

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}

Para más información, sólo deben correr en la terminal:

msiexec /help

Espero que les sirva.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   merlin el debianita dijo

    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.

  2.   hexborg dijo

    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.

  3.   Windóusico dijo

    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.

    1.    Santiago Caamaño (@scaamanho) dijo

      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)

      1.    Leproso_Ivan dijo

        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..

    2.    comentarista dijo

      Debe ser que eso sucede en arch, porque he instalado muchos paquetes .msi en mi debian y casi nunca he tenido problemas.

      1.    Windóusico dijo

        Será eso. Siempre uso Debian o derivados.

  4.   Giskard dijo

    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 🙂

  5.   Gustavo Castro dijo

    ¿Para qué instalar TweetDeck con WINE si se puede usar desde Chrome/Chromium o como webapp https://web.tweetdeck.com/ ?

  6.   EJCR2011 dijo

    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.

  7.   ernefull dijo

    Podrias hacerlo mas sencillo, no entiendo nada. Que debo escribir exactamente en la consola para instalar un MSI?

  8.   Nieves dijo

    Oye amigo me dice permiso denegado ¿qué hago? ayudaaaaaaaaaaaaaaameeeeee