Как добавить программу Windows (под Wine), не имеющую установщика?

Как видите, здесь crafty в Jessie содержится в несвободном репозитории. Взгляните здесь, чтобы узнать больше о несвободных ресурсах и их URL-адресах.

1
16.01.2017, 20:12
1 ответ

Настоящий вопрос здесь вращается вокруг того, что Wine делает для программы установки старой школы (например, InstallShield до MSI). Ответ - мало, если вообще что-то. Нет быстрых клавиш, нет меню Пуск, нет добавления/удаления программ, нет WoW.

(Однако Wine Uninstaller может работать с файлами .msi, если новая программа установки - это просто front end для MSI. Но я не знаю простого способа получить пакет .msi из просто каталога со всем, что в нем находится.)

Сама программа установки, а не Wine, пытается позаботиться обо всех этих вещах. Например, программа установки может создать ярлык в \users\public\start menu\startup. Wine не обращает на это внимания, и программа не будет автоматически запущена. Не появится и .cpl на (несуществующей) панели управления.

Именно рабочий стол Linux будет предоставлять любые услуги пользовательского уровня, которые пользователи Windows ожидают от рабочего стола Windows (он же проводник Windows). Все, что делает Wine, это пытается сохранить dlls (winecfg) и обрабатывает системные вызовы windows.


Итак, после копирования файлов в "виртуальный привод" Wine ~/.wine/drive_c/... , завершите работу в Linux, используя выбранный вами рабочий стол и файловый менеджер для создания ярлыков, добавления программы (ссылок) в папки Unix и т.д.

Например, используя xfce и Thunar, щелчок правой кнопкой мыши на файле .exe в ~/.wine/... в дереве предлагает опции "открыть с помощью загрузчика программ wine windows" или "отправить на рабочий стол (создать ссылку)". Ссылка - это просто пусковая установка на рабочем столе xfce, которая запускает загрузчик программ wine windows, нацеленный на программу.

1
28.01.2020, 01:03

Теги

Похожие вопросы