3

В настоящее время я пытаюсь заставить скомпилированную программу Windows работать через Wine для работы в Linux и MacOSX.

Когда я запускаю программу через wine, она предлагает установить Gecko, что я и делаю. Позже в программе она пытается использовать MSHTML для визуализации HTML, но вместо этого я получаю эти сообщения об ошибках на своей консоли.

ошибка:mshtml:init_xpcom NS_InitXPCOM2 завершилась ошибкой: 80004005 ошибка:mshtml: HTMLDocument_Create Не удалось инициализировать Gecko, возвращая CLASS_E_CLASSNOTAVAILABLE fixme: ole: CoCreateInstance нет экземпляра, созданного для интерфейса {00000000-0000000000000000000000000000000000000000000000000000 до 0060-600000000000000000000000000000000000000000000000000- 0000000000000000000000000000000000- 0000 -000000 -000000 -0000000000000000000000000000000000000000000000000000000000000000000000000000000067 годовринговых мест для класса {00000000-00000000000000000000000000000000000000000000000000 из -8fd0-00aa00686f13}, hres 0x80040111

Я использую Wine 1.1.34, и аналогичная ошибка предположительно была исправлена в 1.1.33
http://bugs.winehq.org/show_bug.cgi?id=12578

Я был на этом весь день, я что-то пропустил?

Спасибо ник

3 ответа3

0

Даже с winetricks wine не поддерживает com, поэтому создание компонента com вызовет эту ошибку. Там нет исправить.

0

Попробуйте winetricks.

Следуй этим шагам:

wget http://www.kegel.com/wine/winetricks
chmod a+x winetricks
env WINEPREFIX=yourwineprefix ./winetricks gecko

winetricks - мой любимый инструмент для работы с вином, он позволяет решать множество проблем.

0

Так что, если вы наберете "wine iexplore.exe", откроется ли винная версия Internet Explorer (геккона)?

Вы сказали, что эта программа была "Windows Compiled". Вы тот, кто его скомпилировал? Вы использовали визуальную студию?

Если это приложение .NET, вам нужно использовать mono для его запуска.

http://www.mono-project.com/Main_Page

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .