Silicon компоненти за регистрация тайга ActiveX

COM (Component Object Model) - определено споразумение за сътрудничество
Предмети на един с друг по специален начин. От - за броя на езиците
програмиране и операционни системи трябва да бъдат инсталирани някои
стандарт за различните обекти, създадени от тези езици и системи, така че те да
Работили сме заедно. COM - е стандарта.

ActiveX се основава на COM. Това позволява на Visual Basic програмистите да създават кодове
библиотеки за създаване на копия на цели сървърни обекти. ActiveX DLL
осигурява кода същата нишка (тема), докато EXE
Тя осигурява единен код низ. Въпреки че е възможно да се създаде самостоятелен обект
ActiveX (ActiveX EXE).

В Visual Basic, ActiveX компоненти са разработени от двата класа. Между клас
клиент и сървър, има обектно - ориентирано връзка. Клиентът,
обикновено създава инстанция на сървъра и след това изпраща информация и искания за
че например. Сървърът след това обработва информацията и обикновено се връща
част от информацията на клиента. Като цяло, ActiveX обект - сървъра и вашия
Стандартно приложение EXE - на клиента.

Всеки ActiveX компонент трябва да се регистрира с операционната система
преди тя ще бъде използвана. Visual Basic ще се регистрира автоматично
Вашите ActiveX компоненти всеки път, когато се изгради проекта. Най-
информация за регистрация включени DLL пътя и името на файла (OCX) или EXE, можете
Просто компилиран. При регистриране на ActiveX контрол не винаги е
е в dirrektorii на система Windows (това може да се намира в главната директория
вашата програма, в зависимост от това къде се запишете компонент).

Когато програмата е инсталирана на друг компютър, тя няма да работи,
ако си ActiveX контрол не се копира и не е регистрирана на този компютър.
Можете да използвате съветника за инсталиране, за да създадете инсталационен файл с
всички необходими компоненти, които, когато програмата автоматично ще се инсталира
регистрира всички необходими компоненти.

Регистрираното местоположението на компонента е много важно. Ако преместите
ActiveX компонент в друга директория, Windows няма да може да го намери и, следователно,
вашата програма няма да работи. Моля, имайте предвид, че тази функция не е
Това е начин да се защитят и obespechenivaet COM стандарт за съвместимост
ActiveX компонент. Преди да се премести на компонента за друга директория
трябва да премахнете старата регистрация, а след това се премести в желаната папка и
регистрирате отново.

regsvr32.exe програма (обикновено се намират в системата dirrektorii на Windows)
се използва за регистриране (и нейните преместване) ActiveX компонента: * .dll, * .ocx.
Синтаксисът на regsvr32 на командния ред, за да се регистрирате DLL и OCX е:

Регистрация: regsvr32 [име]
Премахване на регистрация: regsvr32 / ф [файл]

За да се регистрирате ActiveX EXE не е необходимо да се използва regsvr32.exe, тъй като
той се регистрира. Необходимо е да се уточни параметрите на командния ред правилно:

Регистрация: [име] / REGSERVER
Отмяна на регистрацията: [име] / unregserver

В заключение: с Shell или API ShellExecute функцията за интегриран оператор
(За да се извърши в командния ред), можете да създадете свой инструмент за бързо
регистриране на ActiveX компоненти.