Re[3]: Архитектура Plug-in в концепции СOM
От: Vi2 Удмуртия http://www.adem.ru
Дата: 22.04.04 08:27
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Эта IDL должна содержать library секцию (потому как без нее tlb будет пустой).
А>эта несколько странно ( ведь обычно интерфейс не привязан к библиотеке типов? или я не прав)

В этом нет ничего странного. TLB — это Type Library. Поэтому это именно описание Библиотеки Типов.

А>Так после компиляции этого (последнего ) idl_ника в результирующем tlb некоректно создаеться информация о типе. (TLB не открываеться OleView-ром gbitv E_CANNOT_LOADTYPELIBRARY)

Как правило, приложение, которое использует плагины, само регистрирует такую TLB — TLB с интерфейсом плагина, с константами и прочей лабудой. В частности, для того, чтобы маршаллить этот интерфейс для каждого плагина.

Поэтому это проблема приложения — верно зарегистрировать TLB (или отдельно как plagininterface.tlb, или в составе сервера plagininterface.exe).

Проблема проекта плагина — предоставить информацию для разрешения фразы importlib("plagininterface.tlb"); по путям.
Vita
Выше головы не прыгнешь, ниже земли не упадешь, дальше границы не убежишь! © КВН НГУ
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.