web-dev-qa-db-ja.com

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

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

50
Andrew R M

公式によると 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ピースを含むフォルダーです。

76
karel