Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[?] registrare un ActiveX EXE

0 views
Skip to first unread message

PaPer

unread,
May 4, 2002, 8:31:23 AM5/4/02
to
Ciao a tutti,
sto studiando sul libro di Francesco Balena, la registrazione degli ActiveX
EXE ma non riesco a capire una cosa:
nuo dei metodi è "l'impostazione dell'opzione /REGSERVER sulla riga di
comando" ---> cosa significa?? quale riga di comando?? DOS?? cosa devo
scrivere per poter registrare un ActiveX EXE?

Per le DLL uso regsvr32.exe ma per gli EXE non funziona!!
Se poi ricompilo l'ActiveX come funziona con i prg EXE standard che lo
utilizzano?

Grazie a tutti per l'eventuale risposta.
Ciao.
PaPer.


Esteban

unread,
May 4, 2002, 2:12:06 PM5/4/02
to
"PaPer" <perego...@libero.it> ha scritto nel messaggio
news:ozQA8.5143$5k4.1...@twister2.libero.it...

> Ciao a tutti,
> sto studiando sul libro di Francesco Balena, la registrazione degli ActiveX
> EXE ma non riesco a capire una cosa:
> nuo dei metodi è "l'impostazione dell'opzione /REGSERVER sulla riga di
> comando" ---> cosa significa?? quale riga di comando?? DOS?? cosa devo
> scrivere per poter registrare un ActiveX EXE?

Significa che devi richiamare il tuo Active EXE passandogli come parametro
/REGSERVER.
Questa operazione la puoi fare sia da una finestra DOS, sia da Start/Esegui.

Quello che devi fare, in pratica è:
- aprire una finestra di DOS;
- digitare: C:\Programmi\MioActiveX\MioActiveX.EXE /REGSERVER
- premere [Enter] (naturalmente).

> Per le DLL uso regsvr32.exe ma per gli EXE non funziona!!

Certo, perché gli ActiveX EXE devi registrarli così come descritto sopra.

> Se poi ricompilo l'ActiveX come funziona con i prg EXE standard che lo
> utilizzano?

Credo, e spero che qualcuno smentisca o confermi, che se l'ActiveX è già
registrato, non occorre registrarlo nuovamente.

Ciao!
--
Esteban
Hosted by www.seber.it
(Remove nonspammare for reply)


Andrea Saltarello

unread,
May 4, 2002, 3:34:21 PM5/4/02
to
> > Se poi ricompilo l'ActiveX come funziona con i prg EXE standard che lo
> > utilizzano?
>
> Credo, e spero che qualcuno smentisca o confermi, che se l'ActiveX è già
> registrato, non occorre registrarlo nuovamente.
Nella pratica, spesso basterebbe copiarlo e tutto continuerebbe a
funzionare. A voler fare bene le cose, però, dovresti de-registrarlo _prima_
di effettuare la copia impartendo dal Command Prompt:
MioActiveX.exe /UnRegServer
Questo perchè ad ogni ricompilazione VB rigenera i TLID e CLSID, ossia gli
identificativi che COM utilizza per registrare il tuo ActiveX. Puoi mitigare
il "problema" (ma non eliminarlo) utilizzando la Version Compatibility (la
trovi nelle proprietà del progetto), che dovresti impostare a "Binary
Compatibility", e specificando quindi nella casella di testo sottostante
l'eseguibile conil quale mantenere la compatibilità. Un "giretto" su MSDN
Library potrebbe aiutarti ad approfondire, altrimenti... ri-posta!

A.
UGIdotNET - http://www.ugidotnet.org

0 new messages