É possível executar um instalador do Windows .msi?

51

É possível instalar um programa Windows a partir de um instalador MSI para que o programa instalado possa ser executado com o carregador de programas Wine?

Andrew RM
fonte

Respostas:

79

De acordo com o FAQ oficial do WineHQ :

Os arquivos MSI não podem ser executados diretamente, você precisa usar o programa msiexec . O msiexec é uma ferramenta para instalar pacotes .msi. Os arquivos MSI podem ser instalados no Wine a partir do terminal, assim:

wine msiexec / i qualquer que seja o nome do arquivo.msi

Alternativamente:

início do vinho Whatever-filename.msi

Isso executará o programa MSI da mesma forma que se você tivesse clicado duas vezes no Windows.

O primeiro comando pode ser alterado, se necessário, para se adequar às circunstâncias. Por exemplo:

WINEPREFIX=/path/to/wineprefix wine msiexec /i /path/to/filename.msi  

ou usando wine64 em vez de wine:

WINEPREFIX=/path/to/wineprefix wine64 msiexec /i /path/to/filename.msi 

Um prefixo do WINE é uma pasta que contém todas as configurações do WINE e todas as partes do Windows que o WINE usa para compatibilidade, incluindo bibliotecas e um registro.

karel
fonte
3
A /iopção é para instalar, se você deseja desinstalar mais tarde, execute: wine msiexec /uninstall whatever-filename.msiou o pequeno formulário equivalente do mesmo comando:wine msiexec /x whatever-filename.msi
Karel