Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.17;
Скачать: CL | DM;

Вниз

COM, ActiveX и записи в реестре..   Найти похожие ветки 

 
Ihor Osov'yak ©   (2003-09-08 12:20) [0]

Понятно, что каждый COM обьект должен в HKEY_LOCAL_MACHINE,
SOFTWARE\Classes\CLSID иметь свой CLSID..

Но вот соотв. запись для своего ProgID обязан ли он иметь (это в SOFTWARE\Classes)? Или это дело добровольное?

Также смущает тот факт, что некоторые СОМ имеют в SOFTWARE\Classes\CLSID ключ ProgID, а вот сомого раздела для ProgID в SOFTWARE\Classes то нету... Нормальная ли это ситуация, или это безобидное нарушение рекомендаций, или все-же "чревато"

.. Похожий вопрос и по отношению к TypeLib.. То есть обязательно ли наличие? (понятно, что без ссылки на TypeLib разработчик не сможет сделать импорт), но уже готовые изделия по идее должны работать корректно?


 
nikkie ©   (2003-09-08 13:12) [1]

А причем здесь вообще HKLM? Класс должен быть зарегистрирован в
HKEY_CLASSES_ROOT\CLSID\{guid}
Достаточно под этим ключом создать ключ InProcServer32 со значениями (Default) и ThreadingModel.

TypeLib для COM объекта не требуется, MS сама вроде многие интерфейсы предоставляет в виде хедеров, а не typelib.


 
Ihor Osov'yak ©   (2003-09-08 13:28) [2]

2 [1] nikkie © (08.09.03 13:12)

HKEY_CLASSES_ROOT - это ссылка на HKLM\SOFTWARE\Classes


 
Ihor Osov'yak ©   (2003-09-08 13:32) [3]

сорри, это вернее виртуальное создание, формируемое на основании HKLM\SOFTWARE\Classes и HKСU\SOFTWARE\Classes, во всяком случае для NT..


 
nikkie ©   (2003-09-08 13:40) [4]

надо же...


 
Ihor Osov'yak ©   (2003-09-08 14:05) [5]

:-)



Страницы: 1 вся ветка

Текущий архив: 2003.11.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
3-56502
Behemoth
2003-10-28 08:52
2003.11.17
Удаление дублирующихся значений!


1-56764
SergeySEM
2003-11-06 13:37
2003.11.17
Koi-Dos-Win


14-56874
Asteroid
2003-10-26 20:17
2003.11.17
XP не хочет работать с COM-портом


11-56552
savva
2003-02-19 10:07
2003.11.17
Memo and Insert - работает или нет?


1-56636
rks
2003-11-04 17:59
2003.11.17
Помогите,разобраться с окнами(формами)...