Записки пингвиновода-любителя. Компас-3D под Wine (немного личного опыта)

Dec 05, 2014 05:31



Пришлось мне тут приложиться в эту сторону: сына-третьекурсника жестко напрягли в институте. В общем, что получилось - то получилось. Проверять и разбираться будем уже по ходу. А если кто поделится своим передовым и позитивным опытом, то будем очень признательны.

Итак, по порядку:



1. Качаем "КОМПАС-3D V15 Учебная версия" здесь (предварительно проходим бесплатную процедуру регистрации, и получаем ссылки на свой почтовый ящик).

2. В своем Wine (лично я использую версию 1.4, но это отнюдь не догма), согласно совету отсюда, заменяем библиотеки mfc42.dll, mfc42u.dll, libmmd.dll, msvcirt.dll, msvcp60.dll и msvcrt.dll (берем их с компьютера с установленной XP, разыскиваем на просторах Интернета, или же скачиваем архив с ними отсюда). Бросаем их в папку ~/.wine/drive_c/windows/system32). Затем запускаем winecfg и устанавливаем следующие замещения:



3. Устанавливаем "Компас 3D" со всеми необходимыми компонентами и конфигурациями обычным образом (через setup.exe).

4. После окончания установки (будем надеяться, что у вас, как и у меня, она пройдет спокойно и без приключений), запускаем программу. В появившемся окне, в поле  "Стиль приложения", указываем что-нибудь попроще, чтобы потом не рвало интерфейс. Например, как на прилагаемом скриншоте:



4. Может появиться сообщение: "Ошибка загрузки библиотеки. Ошибка подключения к бизнес-объекту Integrator".



Если это случилось - запускаем Winetricks и устанавливаем MS Jet 4.0 Service Pack 8.

Мне помогло: все запустилось. Хотя на форуме "Аскона" тамошние гуру предлагают, в случае ненадобности, эту библиотеку вообще тупо отключать через реестр, присвоив параметру AutoConnect нулевое значение:



5. Чтобы всплывающие подсказки на кнопках управления не обрезались, устанавливаем (например, через Winetricks) библиотеку comctl32.dll и в winecfg устанавливаем для нее порядок загрузки "Сторонняя (Windows)".

6. Пока что не удалось нормально победить меню "Сервис - Параметры...": после изменения каких-либо настроек через него, с последующим нажатием кнопки "ОК", окно программы теряет фокус и перестает реагировать на мышь и клавиатуру - приходится перезапускать Wine. Вот здесь предлагают следующий способ борьбы:

"...нашел ритуальное действие, после которого не происходит зависание Компаса после выхода из "Сервис-Параметры":

Нужно непосредственно перед нажатием OK зайти на вкладку "параметров": Система - Экран - Настройка меню и снять или поставить/снять галку с "Показывать тени меню". Жмем ОК и возвращаемся в Компас. Зависания нет (точнее к его окну возвращается фокус)."

Проверил. Действительно, работает. Что ж, лучше, чем ничего. А там, глядишь, и нормальное решение найдется :)

Вы читаете зеркало моего журнала - yes1111.
Основной пост находится здесь: http://yes1111.dreamwidth.org/1171128.html

linux, компьютер, повседневное, записки сумасшедшего

Previous post Next post
Up