Re[10]: Отлаживай!
От: чОрт Россия  
Дата: 11.08.05 21:54
Оценка:
Здравствуйте, MaximE, Вы писали:

ME>>>Насколько я понял, у тебя грабли в том, что интерфейс и объект, реализующий этот интерфейс имеют один и тот же uuid.


А>>>Не совсем, CLSID proxy/stub соответствовал IID'у одного из интерфейсов, предоставляемых сервером [1]. Проблемы была в том, что сервер регистрировал, что он создает объект с таким CLSID. И при попытке создать proxy/stub СОМ определял, что он создается с помощью этого самого сервера... а должен был искать dll в реестре. Я понимаю, что это звучит запутанно, но по другому не получается. Короче мораль — нужно следить, чтобы объекты, которые содержаться в typelib не попадали в proxy/stub.


Ветка сильно помогла, была аналогичная проблема, я поменял GUID прокси, всё заработало. Только так я и не понял — если не менять GUID прокси, как достать интерфейс, GUID которого совпадает с GUID прокси? Выделенное кстати, не понял. Во-первых, как интерфейс может не попасть в прокси и во-вторых, что делать если он должен попасть в прокси, как в моём случае?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.