Newsgroup: it.comp.lang.visual-basic
Titolo: ActiveX

Salve a tutti, ho un problema. Ho creato un ActiveX con VB da utilizzare in
una pagina ASP. Il problema è che gli utenti che lanciano la pagina non sono
amministratori della macchina, per cui quando scarico l'ActiveX non si
registra perché non ha i diritti per farlo. Come posso risolvere il
problema? E' possibile creare con VB un Activex che non ha bisogno di
registrazione?
Grazie a tutti

Dipende da cosa fa il tuo componente...!!?
Se puoi ti conviene convertirlo in una DLL activex e istanziarla dalle
pagine ASP che utilizzano i tuoi clienti
--------------------------------
Inviato via 
http://usenet.libero.it

 pagine ASP che utilizzano i tuoi clienti
Ma va comunque registrato.
O esiste il modo di istanziare un ActiveX dll senza registrazione?
Ciao
Alberto

registrazione?
Sai che che temo proprio di no !

 wrote in message
news:c22fbv4muburi8r26...@4ax.com...



Una DLL che non usa COM per parlare con le applicazioni, diciamo
quindi una DLL classica non necessità del regsvr32, se invece però usi
il supporto COM e quindi devi registrare la sua TypeLib allora devi
registrarla.

 viene elaborata e poi invia il risultato al client.
Era abbastanza chiaro, dal post di Dario, che l'ActiveX è lato client.
Altrimenti il problema del livello dell'utente non si porrebbe...
Ciao
Alberto

 wrote in message
news:C1Ota.95963$DT4.2...@twister1.libero.it...



Ciao, scusa solo per mia curiosità personale ma a cosa ti servirebbe
la DLL "standard" ?

 la DLL "standard" ?
Riprendo dal *tuo* post:
"una DLL classica non necessita del regsvr32"
Ciao
Alberto


Si giusto pero visto che conti di interfacciarla con un applicazione
basata su ASP, almeno credo di aver capito cosi non credo proprio che
tu da una pagina ASP possa "chiaccherare" con un DLL installata
localmente sul client, al contrario se realizzi un Active X Dll puoi
installarla sul server e utilizzarla, se invece non hai acesso al
server potresti pensare a .NET che ti permette di creare DLL lato
server e controlli senza bisogno di registrazione.

 ! 
La tua email 
"
Il cliente per cui lavoro mi ha richiesto un ActiveX che venga
scaricato
all'apertura di una pagina ASP e poiché gli utenti che apriranno
questa
pagina ASP non hanno i permessi per registrare un ActiveX allora ne
dovrei
creare uno che non abbia bisogno di registrazione, da cui l'idea della
DLL
standard!
"
Teoricamente, ma non ho mai provato in questo senso, una ActiveX
certificata con una chiave emessa da un ente certificatore dovrebbe
potersi installare, potresti anche provare a installarti il servizio
di certificati di win 2000 server ed "firmati" una tua activeX, o
provare sui computer dei clienti a inserire il sito nella zone sicure
id IE, in ogni caso stavo pensando una cosa i famigerati dialer in
ogni caso ti installano un active x senza registrarla ma hanno sempre
un certificato attendibile prova a vedere in questo senso, per la dll
invece credo che proprio non sia possibile.
Tieni conto che sono solo idee non ho mai fatto nulla in questo senso.

Si giusto pero visto che conti di interfacciarla con un applicazione
basata su ASP, almeno credo di aver capito cosi non credo proprio che
tu da una pagina ASP possa "chiaccherare" con un DLL installata
localmente sul client, al contrario se realizzi un Active X Dll puoi
installarla sul server e utilizzarla, se invece non hai acesso al
server potresti pensare a .NET che ti permette di creare DLL lato
server e controlli senza bisogno di registrazione.


 server e controlli senza bisogno di registrazione.
Creare controlli lato server non č in generale un problema, visto che il
server č un ambiente 'controllato'.
E' proprio il deployment sui client (e quindi le Dll lato client), che sono
brigose da distribuire, e qui .Net invece ha una marcia in piů, visto che il
framework nel client č esso stesso la pseudo-dll di esecuzione.
Ciao
Alberto

framework nel client è esso stesso la pseudo-dll di esecuzione.
Questo era già stato scritto.

 Questo era già stato scritto.
Esatto. Ma siccome AlterX diceva che il vantaggio di .Net è proprio
l'esecuzione lato server, quando invece è proprio il fatto che il framework
sia sul client che rappresenta un immenso passo in avanti fra Asp e
Asp.Net....
Ciao
Alberto
--
E non so se avrò gli amici a farmi il coro,
o se avrò soltanto volti sconosciuti,
canterò le mie canzoni a tutti loro
e alla fine della strada
potrò dire che i miei giorni li ho vissuti...

sbagliata, gli elenchi un po' di roba per farlo riflettere.
Vero !

allora se è possibile creare una DLL standard con VB?
Con VB non puoi creare una DLL "standard", bensì un ActiveX DLL.
-----------
[Il Vero End-User è in grado formattare il proprio 
disco fisso con l'ausilio del solo comando echo]