Конференция "Corba" » классы в библиотеке
 
  • d_oleg © (25.08.06 14:23) [0]
    Подскажите пожалуйста, каким образом можно получить спискок реализованных в библиотеке классов?

    Идея такая: для com-сервера поставляются расширения в виде библиотек с com-объектами. При получении очередного расширения нужно во-первых проверить библиотеку на предмет а есть ли там вообще com-объекты и если есть, то есть ли с указанным именем. ну а ежели есть - то зарегистрировать и т.д.

    Так вот, как можно узнать, что внутри dll? Как это делает regsvr32?
  • Сергей М. © (30.08.06 11:13) [1]

    > как можно узнать, что внутри dll? Как это делает regsvr32?


    regsvr32 ничего не "узнает", ему фиолетово содержимое библ-ки в части реализации в ней каких-то объектов или еще чего-то.

    regsvr32 просто ищет эксп.процедуру DllRegisterServer и, если таковая найдена, вызывает ее, в противном случае дает отлуп.
  • tesseract © (03.09.06 16:35) [2]
    Ну это не в случае с COM можно выяснить. Некоторые например через ресурсы имена объектов передают. Можно также реализовать Com-класс с одним классом который остальные классифицирует.

    ЗЫ: Если я правильно понял, ты Add-in свои организуешь?
 
Конференция "Corba" » классы в библиотеке
Есть новые Нет новых   [134431   +10][b:0][p:0.01]