Главная страница
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.02 c
2-1181137864
Bora_ru
2007-06-06 17:51
2007.07.01
Имя следующего файла


11-1164286342
Stan
2006-11-23 15:52
2007.07.01
Undeclared identifier Hint при добавлении компоненты


2-1180988044
Koha
2007-06-05 00:14
2007.07.01
помогите конвертировать время


15-1180770268
Kolan
2007-06-02 11:44
2007.07.01
Управление перспективами в Eclipse — как это реализовано?


3-1175695429
Jorik
2007-04-04 18:03
2007.07.01
Как создать базу данных из имеющихся массивов