![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать, зарегистрирован ли ActiveX компонент? [D7, WinXP]
Alex_C © (2006-03-02 14:21:00)Моя программа в работе использует активх компонент стороннего производителя. Мне надо при загрузке проги проверять, зарегистрирован ли он в системе или нет. Как это можно сделать?
Как регистрировать компонент я знаю.
DesWind (2006-03-02 14:37:00) [1]посмотри тут
Borland\Delphi7\Demos\ActiveX\TRegSvr\
Alex_C (2006-03-02 14:30:00) [2]Тогда такой вопрос - корректо ли будет просто каждый раз при запуске прогу его пытаться регистрить вот так:
ShellExecute(0, 'open', PChar(s), '', '', SW_SHOWNORMAL);
где s := 'C:\WINDOWS\SYSTEM\REGSVR32.EXE c:\MyDir\other.ocx';
Ведь если он уже рарегистрирован - снова регистрироваться не будет? Может тогда проще вообще не проверять?
WondeRu (2006-03-02 14:25:00) [3]еще можно тупо пробежать по реестру на наличие Класс АйДи
WondeRu (2006-03-02 14:22:00) [4]попробовать создать объект и посмотреть код ошибки!