0 / 0 / 0
Регистрация: 01.04.2021
Сообщений: 79
|
|||||||||||
1 | |||||||||||
Регистрация СОМа01.04.2021, 11:20. Показов 17703. Ответов 4
Метки нет (Все метки)
Доброе время суток.
Прошу не судить строго, я только начинаю знакомится с COM. С помощью ресурсов Введение в СОМ и CodeProject написал компонент. Зарегистрировал его reg-файлом: (конечно под админом) Кликните здесь для просмотра всего текста
REGEDIT HKEY_CLASSES_ROOT\EATHMODEL.Component.v001 = Earth potential model HKEY_CLASSES_ROOT\EATHMODEL.Component.v001\CurVer = EATHMODEL.Component.v001 HKEY_CLASSES_ROOT\EATHMODEL.Component.v001\CLSID = {04DA33AD-3035-4FF0-834E-F4805388D736} HKEY_CLASSES_ROOT\CLSID\{04DA33AD-3035-4FF0-834E-F4805388D736} = Earth potential model HKEY_CLASSES_ROOT\CLSID\{04DA33AD-3035-4FF0-834E-F4805388D736}\ProgID = EATHMODEL.Component.v001 HKEY_CLASSES_ROOT\CLSID\{04DA33AD-3035-4FF0-834E-F4805388D736}\VersionIndependentProgID = EATHMODEL.Component HKEY_CLASSES_ROOT\CLSID\{04DA33AD-3035-4FF0-834E-F4805388D736}\InprocServer32 = D:\COM\Project_1\binCOM\COMServerEarthModel.dll HKEY_CLASSES_ROOT\CLSID\{04DA33AD-3035-4FF0-834E-F4805388D736}\NotInsertable Вроде написало, что изменения в реестре произведены :unsure: , но в разделе "HKEY_CLASSES_ROOT\CLSID" я не вижу своего ID Теперь, для проверки, пытаюсь написать клиента. В проект вставил файл интерфейса:
В примере из CodeProject предоставляются функции регистрации, но в коде клиента они не используются... Как корректно регистрировать СОМ? Спасибо за внимание.
0
|
01.04.2021, 11:20 | |
Ответы с готовыми решениями:
4
Регистрация Регистрация Регистрация Регистрация |
6770 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
01.04.2021, 12:40 | 2 |
Вообще, обычно такие файлы вручную не пишутся. Используется midl - https://docs.microsoft.com/en-... using-midl
Ты лучше в Visual studio делай. Там проще будет разобраться.
0
|
0 / 0 / 0
Регистрация: 01.04.2021
Сообщений: 79
|
|
06.04.2021, 09:54 [ТС] | 3 |
Доброе время суток
Это я привел ресурсы, по которым пытаюсь разобраться с СОМ Спасибо за ответ Добавлено через 9 минут Но все равно! В примере от CodeProject никакого midl-файла нет И с регистрацией так я и не разобрался...
0
|
6770 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
06.04.2021, 10:08 | 4 |
Потому что там какой-то мутный пример. В msdn куча нормальных примеров должна быть
0
|
0 / 0 / 0
Регистрация: 01.04.2021
Сообщений: 79
|
|
07.04.2021, 14:56 [ТС] | 5 |
0
|
07.04.2021, 14:56 | |
07.04.2021, 14:56 | |
Помогаю со студенческими работами здесь
5
Регистрация Регистрация Регистрация в VK Регистрация Регистрация Регистрация.. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |