Мой дневник

23.08.2012

Wine и IE7

Filed under: компьютеры — sae762 @ 16:42

Связка Wine 1.1.x + ie6 безнадежно устарела. Озадачился небольшим апгрейдом. Поставил wine 1.4.1 и попытался запустить ie7.

Установка проста: winetricks ie7 – и визард запустился. Все установилось, но … не работает !  Ie7 виснет или вылетает в дебагер. Не помогает ни откат до wine 1.3, ни суперновый wine 1.5.11.

Промучился дня два. А потом начал играться с dll, и выяснилось, что основная беда лезет из directx. Оно уже давно реализовано внутри wine, но ie7 пытается юзать свои dll, которые с wine не дружат. В общем, поставив ie в отдельный “префикс” (то есть используя отдельную среду windows, например ~.wine-ie7), удалил оттуда все dll с намеком на dx: dplay, ddraw, dxtmsft и т.п. Не скажу что работает как часы (потому как часы от микрософт – это смишно))), но зверьку заметно полегчало, и нужные мне странички таки заработали. В довесок список нативных dll:

[Software\\Wine\\DllOverrides]
“*msxml3″=”native”
“extmgr”=”native”
“jscript”=”native”
“mshtml”=”native,builtin”
“rpcrt4″=”native,builtin”
“shdocvw”=”native”
“urlmon”=”native”
“wininet”=”builtin”

(с ним можно еще поиграться)

Поигрался еще, так как вылетания в дебагер продолжаются. Еще одна свежая установка: WINEARCH=win32 WINEPREFIX=~/.wine-ie7 /opt/scripts/winetricks msxml3 ie7, выпадение в дебагер. Удалил dxtrans.dll из system32 – вроде полегчало. Добавил в скрипт запуска LANG=ru_RU.utf8. Хотя конечно все равно работает криво.

Advertisements

Leave a Comment »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: