| Summary: | Сметчик-строитель: Ошибка при определении установленного OpenOffice | ||
|---|---|---|---|
| Product: | WINE@Etersoft | Reporter: | Константин Кондратюк <kondratyuk> |
| Component: | OLE / DDE / RPC | Assignee: | Константин Кондратюк <kondratyuk> |
| Status: | CLOSED FIXED | QA Contact: | Денис Баранов <baraka> |
| Severity: | major | ||
| Priority: | P4 | CC: | baraka, ivan, kondratyuk, lav, night |
| Version: | 1.0.9 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | All | ||
| Whiteboard: | |||
| Заявки RT: | Связано с: | ||
| Дата напоминания: | |||
| Bug Depends on: | |||
| Bug Blocks: | 2878, 4284 | ||
| Deadline: | 2009-11-19 | ||
Вот все три неизвестных интерфейса. e40a2331-3bc1-11d4-8321-005004526ab4 IJScriptValueObject 8bb66591-a544-4de9-822c-57ab57bced1c IUnoTypeWrapper 7b5c3410-66fa-11d4-832a-005004526ab4 IUnoObjectWrapper http://www.koders.com/cpp/fid08A48588EAB72629686B7A11F32397CB10292F58.aspx Вопрос в том, должны ли они регистрироваться при установке ОО и как marshal_object должен их увидеть. Ваня, очень поможешь, если выскажешь своё авторитетное мнение, как специалист по ОО :) Ну должны они регистрироваться или нет, это я так сразу не скажу, но на win2k3 установлен OpenOffice 3.0, можно посмотреть, есть там регистрация или нет. По поводу работы OpenOffice под wine, то я всегда использую ole/rpc - все четыре библиотеки native...иначе возникаю проблемы при создании ole объектов. Думаю, что решено - запуском через wineole. Нужно дождаться подтверждения от разработчика, сделать замещение для sm.exe и закрыть багу. Делаем замещение. Замещение готово, добавил в ветки master и eter-1.0.11 Бутылка есть где нибудь для этого приложения? Я в процессе работы проверял на gektor/sm Куда она делась, не понимаю. В принципе, если замещение на wineole для sm.exe ставится, то можешь поверить на слово Гектору, они проверяли :) (In reply to comment #8) > Я в процессе работы проверял на gektor/sm > Куда она делась, не понимаю. > > В принципе, если замещение на wineole для sm.exe > ставится, то можешь поверить на слово > Гектору, они проверяли :) > Ну, значит, закрываем... |
Ошибка возникает явно из-за ole/rpc. Нативный ole ничего не даёт, нативный rpc приводит к повисанию процесса. При запуске через winexp (ole и rpc встроенные): err:ole:marshal_object object doesn't expose interface {e40a2331-3bc1-11d4-8321-005004526ab4}, failing with error 0x80004002 err:ole:marshal_object object doesn't expose interface {e40a2331-3bc1-11d4-8321-005004526ab4}, failing with error 0x80004002 err:ole:marshal_object object doesn't expose interface {e40a2331-3bc1-11d4-8321-005004526ab4}, failing with error 0x80004002 err:ole:marshal_object object doesn't expose interface {8bb66591-a544-4de9-822c-57ab57bced1c}, failing with error 0x80004002 err:ole:marshal_object object doesn't expose interface {7b5c3410-66fa-11d4-832a-005004526ab4}, failing with error 0x80004002 Способ воспроизведения: Справочники/Нормативы, встать в списке на первую строку ("ФЕР-2001-11...), нажать F3 или выбрать из меню Просмотр/Техническая часть. В меню Сервис/Настройка/Прочие настройки, закладка "Другие настройки" должна стоять обработка через OO. Бутылка wcmeta_oo