Re[4]: COM сервер в exe
От: Roman Ivanashko  
Дата: 07.05.04 12:15
Оценка:
Здравствуйте, Denis Titov, Вы писали:


RI>>Гм... IDL прикрутили. Этого не хватит?


DT>exe сервер должен общаться с клиентом из другого процесса, поэтому должна быть еще dll Заглушка/прокси (Proxy/Stub), когда пишешь COM сервер, она должна автоматически генериться, правда как это происходит если прога изначально не была COM сервером — это я затрудняюсь сказать.


DT>Короче, к локальному COM серверу обязательно должна прилагаться Proxy/Stub dll, иначе, клиенту до него (до COM сервера) не достучаться, подробней надо смотреть MSDN или литературу.


Почитал умных статей на RSDN и выяснилось, что dll не обязательна, т.к. у меня интерфейсы [dual] то тут юзается typelib-маршалинг, а код для него динамически создаётся. Но для него надо чтобы под HKCR/Interface/{XXX} были кое-какие ключики, которых у меня не оказалось, судя по всему из-за того, что не для всех объектов rgs есть и поэтому tlb не регистрировалась.

А за идею порыть в направлении proxy/stub, спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.