Windows .msiインストーラーを実行できますか?


51

インストールしたプログラムをWineプログラムローダーで実行できるように、MSIインストーラーからWindowsプログラムをインストールすることは可能ですか?

回答:


79

公式のWineHQ FAQによると:

MSIファイルを直接実行することはできません。msiexecプログラムを使用する必要があります。msiexecは、.msiパッケージをインストールするためのツールです。MSIファイルは、次のようにターミナルからWineにインストールできます。

wine msiexec /iwhatever-filename.msi

代わりに:

wine startwhatever-filename.msi

これにより、MSIプログラムがWindowsでダブルクリックした場合と同じように実行されます。

最初のコマンドは、状況に合わせて必要に応じて変更できます。例えば:

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

または、ワインの代わりにwine64を使用します。

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

WINEプレフィックスは、すべてのWINE構成と、ライブラリやレジストリなど、WINEが互換性のために使用するすべてのWindowsピースを含むフォルダーです。


3
/iオプションは、後で、実行アンインストールしたい場合は、インストールするためです:wine msiexec /uninstall whatever-filename.msiまたは、同じコマンドの同等の短い形式:wine msiexec /x whatever-filename.msi
カレル・
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.