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

Вниз

Регистрация DLL   Найти похожие ветки 

 
Magedon ©   (2007-06-07 17:04) [0]

Я регистрирую dllку (COMсервер) так:
WinExec(PChar("regsvr32 /s "+ getPluginDllFileName), SW_HIDE);
Сегодня столкнулся с случаем, что dllка в системе не была зарегистрирована, изза этого создался ГЛЮК.
Я хотел бы узнать как проверить зарегистрирована ли dllка  в системе.

Спасибо за внимание


 
tesseract ©   (2007-06-07 17:11) [1]

При создании объекта из DLL функция скажет тебе об этом


 
Magedon ©   (2007-06-07 17:33) [2]

Дело в том что оно ничего не говорило :(
Это плагин к МС Оффису.

Т.к. я думал что выше приведенный код всегда работает на саксесфул, то даже в процедуре проверки УстановленЛиМойПлуг проверял только существование моих ключей в HKCU\Software\Microsoft\Office\[WORD,EXCEL]\Addins\.

Но оказалось что если ddlка не зарегистрирована в системе оффис даже не заикнется об этом. Просто молча не загрузит.
Я полчаса долбался на одной машине пока  это не понял.
Есть ли какой нить стандартный АПИФункций типа ИзКОМСерверРегистеред? Или как это сделать вручную

Спасибо :)


 
Magedon ©   (2007-06-07 17:44) [3]

Ага нашел вроде.
Люди проверяют наличие ключа "CLSID\" + classID + "\InprocServer32".
Решил проверить и поискать в реестре GUID своего COMа.
Нашел :) Но только не там где люди ищут. :(
Я нашел в HKEY_CLASSES_ROOT\Typelib\ и в HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\.

Это как понимать? В принципе могу и это включить в проверку, но я непонял с чего это оно не так как  у людей :)

Спасибо


 
Magedon ©   (2007-06-07 17:46) [4]

Объясните, пожалуйста, ... если не лень :)



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
15-1180611853
P
2007-05-31 15:44
2007.07.01
Можно ли процессу изменить права доступа во время выполнения


15-1180853875
Kolan
2007-06-03 10:57
2007.07.01
Гистограмма уровней — это как?


15-1180606300
Kolan
2007-05-31 14:11
2007.07.01
Статья на RSDN. Реализовал написаное, интересно ваше мнение.


1-1178093554
IGray
2007-05-02 12:12
2007.07.01
Работа с настройками проложения - что нужно учесть?


3-1175522158
Arsenija
2007-04-02 17:55
2007.07.01
SQL запрос на поиск ну очень большого числа значений.