0 / 0 / 0
Регистрация: 17.12.2008
Сообщений: 5
1

Как быстро зарегистрировать COM-объект?

12.09.2009, 04:32. Показов 2057. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Моя программа использует COM-объект, живущий в DLL. Создаёт через CoCreateInstance, всё нормально. Но если объект на этом компьютере ещё не зарегистирирован, CoCreateInstance возвращает REGDB_E_CLASSNOTREG. Как проще и правильнее всего зарегистрировать эту DLL, чтобы объект всё-таки создать? Я попробовал запускать regsvr32, но он запускается асинхронно, и программа так и не знает, зарегистрировался объект или нет.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.09.2009, 04:32
Ответы с готовыми решениями:

Не могу зарегистрировать в Windows серверный объект COM!
Выдает ошибку! Может кто-то сталкивался???? Посмотрите изображение об ошибке!

Как быстро найти объект, если Entities.Instance.GetByName ( "name" ) ищет через for.if
GetByName ныряет в дебри, усложняя жизнь) private int FindEntry(TKey key) { if (key ==...

Как зарегистрировать VS
Здравствуйте я скачал microsoft visual c++ 2008 express edition и установил, но она требует...

Как зарегистрировать символи
Добро Пожаловать!. Помогите пожалуйста проблема в том што я хочу сделать Регистрацию символов....

1
Vita
13.09.2009, 11:20 2
Раз ты знаешь путь к этой DLL-ке, то ты можешь загрузить ее через LoadLibrary и найти там вхождение одной из четырех обязательных экспортируемых функций - DllRegisterServer - через GetProcAddress. И вызвать ее. Ее прототип - STDAPI DllRegisterServer(void).

PS
Перед вызовом нужно проинициализировать СОМ через CoInitialize.
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.09.2009, 11:20
Помогаю со студенческими работами здесь

Как зарегистрировать dll?
как регистрируются файлы dll. пожалуйста скажите если кто знает где найти библиотеку...

Как зарегистрировать пк в домене?
Здравствуйте друзья!. Как средствами делфи возможно зарегистрировать компьютер пользователя в...

Как зарегистрировать обработчик
Здравствуйте! Подскажите пожалуйста, каким образом можно зарегистрировать обработчик, например...

Как зарегистрировать BASS_DSHOW?
Недавно узнал о библиотеке BASS_DSHOW,скачал ее ну и естественно начал пробовать писать простенький...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru