Newsgroup: it.comp.lang.visual-basic
Titolo: registrazione DLL

Ciao a tutti,
cosa comporta la registrazione di una  DLL in windows? Cosa avviene
nella sostanza se io lancio regsvr32 C:\path\miadll.dll?
Chi me lo spiega nel dettaglio?
Grazie


Visto che la tecnologia COM è abbastanza datata, avresti potuto
pensare che cercando un po' in giro qualcosa avresti trovato!!
http://groups.google.it/group/it.comp.lang.visual-basic/browse_frm/thread/3adf5a7ab76fc446/2a565fe7f4b44fa7?hl=it&lnk=gst&q=REGSVR32#2a565fe7f4b44fa7
per esempio!
Bye,
Daniele.

 Daniele.
Haio ragione. Grazie 1K.
Posso chiedere un'altra cosa?
Se utilizzo una DLL di un SW in un mio programma visual basic,
inserendola nei RIFERIMENTI e sfruttandone metodi e classi esportati,
cosa accade in fase di compilazione? Cioè, l'eseguibile, porterà in se
il codice necessario oppure avrà bisogno che la DLL starà sempre lì
dove l'ho indicata nel path dei riferimenti n fase di sviluppo del
programma? E se così fosse, come mi aspetto, c'è un modo per rendere
il programma libero dalla posizione della DLL delegando al sistema
operativo o a chiunque altro di cercarla e sapere dove sia e
esportarne i metodi e le classi? Insomma, vorrei ottenere un
eseguibile che non dipenda dalla posizione della DLL, purchè ci sia da
qualche parte.
Grazie.
Ciao

 ha scritto nel messaggio 
news:ad9c52bf-fe48-4abb...@d61g2000hsa.googlegroups.com...
"
Posso chiedere un'altra cosa?
Se utilizzo una DLL di un SW in un mio programma visual basic,
inserendola nei RIFERIMENTI e sfruttandone metodi e classi esportati,
cosa accade in fase di compilazione? Cioè, l'eseguibile, porterà in se
il codice necessario oppure avrà bisogno che la DLL starà sempre lì
dove l'ho indicata nel path dei riferimenti n fase di sviluppo del
programma?
"
Provo a risponderti io.
Se e' una dll COM allora sei tranquillo, basta che la registri e il tuo 
applicativo la trovera' sempre.
Ciao 

 ha scritto nel messaggionews:ad9c52bf-fe48-4abb...@d61g2000hsa.googlegroups.com...

La mia domanda può manifestare l'estrema ignoranza sull'argomento che
ho..
Cmq, come faccio a sapere se una DLL è una dll COM?
Se è una COM, significa che deve essere registrata immagino.
Grazie per la risposta precedente e l'eventuale futura.
Ciao

 ha scritto nel messaggio 
news:234d61a0-f560-42be...@s8g2000prg.googlegroups.com...
"
La mia domanda può manifestare l'estrema ignoranza sull'argomento che
ho..
Cmq, come faccio a sapere se una DLL è una dll COM?
Se è una COM, significa che deve essere registrata immagino.
Grazie per la risposta precedente e l'eventuale futura.
"
se e' una dll che viene usata prendendola dai riferimenti, e che quindi sul 
tuo sistema (quello dove sviluppi) e' registrata e' COM senzaltro
Se e' una DLL che ti sei fatto tu con Vb e' sicuramente COM ancora.
In realta' una DLL non COM e' rara da trovare, almeno parlando di sviluppo 
VB.
In pratica una DLL non com la riconosci da come la usi nel programma, c'e' 
la classica dichiarazione declare funcion in testa al modulo, tipo api, che 
fa riferimento alla dll.
Purtroppo non riesco ad essere piu' preciso, e' una vita che sono fuori dal 
giro e mi sono scordato tutto (terminologie corrette e quantaltro) 
sicuramente qui sul NG in mille si faranno avanti per spiegarti meglio 
questo concetto, che in realta' se spiegato bene e' facilissimo da capire.