Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать, зарегистрирован ли 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]

попробовать создать объект и посмотреть код ошибки!


Наверх

Титульная страница Поиск, карта сайта Написать письмо