Re[3]: DllGetClassObject
От: Vi2 Удмуртия http://www.adem.ru
Дата: 07.08.02 16:33
Оценка:
Здравствуйте Аноним, Вы писали:

А>сваливается в COleException с SCODE 0x8002801D(библиотека не зарегистрирована). Возможно, это связано с реализацией собственно сервера — он регистрирует, помимо компонента с CLSID_ORAsyncConnection, еще пару СО и библиотеку типов; хотя я не уверен в том, что он использует эти объекты СОМ. К сожалению, реализация сервера не доступна, также, как и его разработчики. Вопрос — Есть ли еще какие-либо методы работы с незарегистрированными объектами СОМ.


Скорее всего это связано с работой Invoke в объекте — он работает через ITypeInfo. Чтобы убедиться в этом, убери регистрацию этой DLL и сделай простую регистрацию TLB из DLL через REGTLIB.exe в ком.строке или RegisterTypeLib() в программе. Она зарегистрирует только TLB без коклассов. Если это не поможет, значит, она внутри создаёт коклассы. Тогда — увы — ничего сделать нельзя.
Vita
Выше головы не прыгнешь, ниже земли не упадешь, дальше границы не убежишь! © КВН НГУ
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.