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


Leproso_Ivan

Leproso_Ivan: Soy Mendocino, un no muy aplicado estudiante de Programación, amante de la tecnología y la buena comida. Usuario de Android y GNU/Linux, llevo ArchLinux en el corazón.


10 comentarios en “[Tip] Instalación de aplicaciones .msi con Wine

Deja un comentario

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

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current day month ye@r *

  1. IceWeasel 10.0.11GNU/Linux
    merlin el debianitamerlin el debianita

    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.

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

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

    3
    • Google Chrome 22.0.1229.94Windows XP
      Santiago Caamaño (@scaamanho)

      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)

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

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

      6
  4. 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 :)

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

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

    10

Deja un comentario

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

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current day month ye@r *