it-swarm.com.de

Ist es möglich, ein Windows-MSI-Installationsprogramm auszuführen?

Ist es möglich, ein Windows-Programm von einem MSI-Installationsprogramm zu installieren, damit das installierte Programm mit dem Wine-Programmlader ausgeführt werden kann?

50
Andrew R M

Laut dem offiziellen WineHQ FAQ :

MSI-Dateien können nicht direkt ausgeführt werden, Sie müssen das Programm msiexec verwenden. msiexec ist ein Tool zum Installieren von MSI-Paketen. MSI-Dateien können wie folgt vom Terminal aus in Wine installiert werden:

wine msiexec/i whatever-filename.msi

Alternative:

wein starten whatever-filename.msi

Dadurch wird das MSI-Programm genauso ausgeführt, als hätten Sie es in Windows doppelt angeklickt.

Der erste Befehl kann bei Bedarf den Umständen angepasst werden. Zum Beispiel:

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

oder wine64 anstelle von wine verwenden:

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

Ein WINE-Präfix ist ein Ordner, der alle WINE-Konfigurationen sowie alle Windows-Komponenten enthält, die WINE aus Kompatibilitätsgründen verwendet, einschließlich Bibliotheken und einer Registrierung.

76
karel