Здравствуйте. Подскажите.
Как узнать ProgID COM объекта, если у меня есть .Lib и .H(Описание интерфейсов и др)? Можно ли как обойтись без ProgID создавая объект на стороне клиента?
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>Спасибо.