Можно ли запустить установщик Windows .msi?

51

Можно ли установить программу Windows из установщика MSI, чтобы установленную программу можно было запустить с помощью загрузчика программ Wine?

Андрей Р.М.
источник

Ответы:

79

Согласно официальному FAQ по WineHQ :

MSI-файлы не могут быть запущены напрямую, вам нужно использовать программу msiexec . msiexec - это инструмент для установки пакетов .msi. MSI-файлы могут быть установлены в Wine из терминала следующим образом:

wine msiexec / i what-filename.msi

В качестве альтернативы:

wine start what-filename.msi

Затем программа MSI запустится так же, как если бы вы дважды щелкнули по ней в Windows.

Первая команда может быть изменена при необходимости в соответствии с обстоятельствами. Например:

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

или использовать wine64 вместо wine:

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

Префикс WINE - это папка, которая содержит все конфигурации WINE, а также все компоненты Windows, которые WINE использует для совместимости, включая библиотеки и реестр.

Карел
источник
3
/iОпция предназначена для установки, если вы хотите удалить позже, запустите: wine msiexec /uninstall whatever-filename.msiили эквивалент краткой форме той же команды:wine msiexec /x whatever-filename.msi
Карел