Componente ActiveX înregistrare taiga Silicon

COM (Component Object Model) - un acord de cooperare definit
obiecte cu unul pe altul într-un mod special. Din - pentru numărul de limbi
trebuie să fie instalate sisteme de programare și operare unele
standard pentru diferitele obiecte create de aceste limbi și sisteme, astfel încât acestea să
Am lucrat împreună. COM - este standardul.

ActiveX se bazează pe COM. Acest lucru permite programatorilor Visual Basic pentru a crea coduri
biblioteci pentru crearea de copii ale obiectelor de server întregi. ActiveX DLL
prevede codul de același fir (fir) în timp ce EXE
Acesta oferă un singur șir de cod. Deși este posibil să se creeze un obiect autonom
ActiveX (ActiveX EXE).

În Visual Basic, componentele ActiveX au fost dezvoltate ambele clase. între clasa
client și server, există obiect - relație orientate. Clientul,
de obicei, creează o instanță a serverului și apoi trimite informații și cereri de
acea instanță. Serverul apoi procesează informațiile și, de obicei se întoarce
unele dintre informațiile clientului. În general, obiect ActiveX - server, și dvs.
aplicarea EXE Standard - client.

Orice componentă ActiveX trebuie să fie înregistrate cu sistemul de operare
înainte de a va fi folosit. Visual Basic se va înregistra automat
componentele ActiveX de fiecare dată când a construi proiectul.
informațiile de înregistrare sunt incluse calea de DLL și numele fișierului (OCX) sau EXE, tu
doar compilat. La înregistrarea unui control ActiveX nu este întotdeauna
este în dirrektorii de sistem Windows (acesta poate fi localizat în directorul rădăcină
programul dvs., în funcție de locul în care salvați componenta dvs.).

Atunci când programul este instalat pe un alt calculator, acesta nu va funcționa,
în cazul în care controlul dumneavoastră ActiveX nu este copiat și nu este înregistrată pe acest computer.
Puteți utiliza expertul de configurare pentru a crea un fișier de instalare cu
toate componentele necesare, care, atunci când programul se va instala automat
înregistra toate componentele necesare.

Locația înregistrată a componentei este foarte importantă. Dacă mutați
componenta ActiveX într-un alt director, Windows nu va fi capabil să-l găsească și, prin urmare,
programul nu va funcționa. Vă rugăm să rețineți că această funcție nu este
Este o modalitate de a proteja și obespechenivaet COM compatibilitatea standardului
componenta ActiveX. Înainte de a muta componenta într-un alt director
trebuie să eliminați înregistrarea vechi, și apoi trece la dosarul dorit, și
înregistrați din nou.

Programul Regsvr32.exe (de obicei găsite în sistemul dirrektorii Windows)
este utilizat pentru a înregistra (și eliminarea acestuia) componente ActiveX: * .dll * .ocx.
Sintaxa liniei de comandă regsvr32 pentru a înregistra DLL și OCX este:

Înregistrează-te: regsvr32 [filename]
Îndepărtarea de înregistrare: regsvr32 / u [filename]

Pentru a înregistra ActiveX EXE nu este necesar să se utilizeze Regsvr32.exe, deoarece
ea se înregistrează. Este necesar să se precizeze în mod corect parametrii de linie de comandă:

Register: [filename] / regserver
Unregister: [filename] / unregserver

În concluzie: cu Shell sau ShellExecute API funcția de operator integrat
(Pentru a efectua linia de comandă), puteți crea instrument pentru rapid
înregistrarea componentelor ActiveX.