Замещения DLL

 

К сожалению не всегда возможно запустить приложение используя только встроенные  DLL. Некоторые родные DLL просто работают лучше. После того как вы нашли родные  DLL в Windows, вам необходимо скопировать их в соответствующие места Wine и затем настроить их к использованию. Чаще всего это директория  c:\windows\system32. Следующие 4  DLL никогда не надо использовать в родной версии: kernel32.dll, gdi32.dll, user32.dll, and ntdll.dll. Эти библиотеки требуют низкоуровневого доступа к ядру Windows, которого просто не существует в  Wine.

После того как библитека скопирована надо настроить wine на ее использование.  Вы можете сконфигурировать Wine, выбирать между радными и встроенными   DLL на двух различных уровнях.  Если у вас выбраны  Настройки по умолчанию в закладке  Приложения, изменения будут действовать на все программы. Вы можете заменить глобальныйные настройки на  настройки на уровне приложения, добавив и выбрав приложение в закладке Приложения.

Чтобы добавить и заместить FOO.DLL, введите "FOO" в поле Новое замещение для библиотеки и нажмите кнопку добавить . Для изменения   поведения DLL ,  необходимо выбрать библиотеку в окне  Существующие замещения  и выбрать Редактировать. По умолчанию новые загружаемые библиотеки считаются родными билиотеками Windows и выбираются для использования (имеют больший приоритет перед встроенными библиотеками Wine). Вы также можете выбрать использование только родных библиотек, только встроенных или не использовать ни одну из них.