Как узнать ProgID
От: TARGRED  
Дата: 09.08.12 10:47
Оценка:
Здравствуйте. Подскажите.
Как узнать ProgID COM объекта, если у меня есть .Lib и .H(Описание интерфейсов и др)? Можно ли как обойтись без ProgID создавая объект на стороне клиента?

Спасибо.
Re: Как узнать ProgID
От: angry.andrew Украина  
Дата: 09.08.12 12:05
Оценка: 3 (1) +1
ProgID как раз штука вторичная при создании COM-объекта, т.к. основным идентификатором класса служит CLSID, который передается, например, в CoCreateInstance. CLSID класса объявлен в .h-файле, генерируемом из .idl.
ProgID — это такой строковый идентификатор класса, придуманный в основном ради всяких скриптовых языков, в которых неудобно иметь дело с GUID-ами. ProgID прописывается в реестре COM-сервером при регистрации. Для зарегистрированного COM-сервера можно использовать функции ProgIDFromCLSID и CLSIDFromProgID для взаимной конвертации ProgID и CLSID.

Здравствуйте, TARGRED, Вы писали:

TAR>Здравствуйте. Подскажите.

TAR>Как узнать ProgID COM объекта, если у меня есть .Lib и .H(Описание интерфейсов и др)? Можно ли как обойтись без ProgID создавая объект на стороне клиента?

TAR>Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.