Est-il possible d'exécuter un programme d'installation Windows .msi?

51

Est-il possible d'installer un programme Windows à partir d'un programme d'installation MSI afin que le programme installé puisse être exécuté avec le chargeur de programmes Wine?

Andrew RM
la source

Réponses:

79

Selon la FAQ officielle de WineHQ :

Les fichiers MSI ne peuvent pas être exécutés directement, vous devez utiliser le programme msiexec . msiexec est un outil pour installer des packages .msi. Les fichiers MSI peuvent être installés dans Wine à partir du terminal de la manière suivante:

vin msiexec / i quel que soit le nom de fichier.msi

Alternativement:

vin commence quel que soit le nom de fichier.msi

Cela exécutera alors le programme MSI comme si vous l’aviez double-cliqué sous Windows.

La première commande peut être modifiée si nécessaire en fonction des circonstances. Par exemple:

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

ou en utilisant wine64 au lieu de wine:

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

Un préfixe WINE est un dossier contenant toutes les configurations de WINE, ainsi que tous les composants Windows utilisés par WINE pour des raisons de compatibilité, y compris des bibliothèques et un registre.

Karel
la source
3
L' /ioption est pour l'installation, si vous souhaitez désinstaller ultérieurement, exécutez: wine msiexec /uninstall whatever-filename.msiou la forme abrégée équivalente de la même commande:wine msiexec /x whatever-filename.msi
karel