Registrare una typelibrary da codice

Vi é mai capitata l'esigenza di registrare una DLL/ActiveX EXE/OCX/TLB da codice?
Se la risposta é sì probabilmente vi siete cimentati con un sacco di chiamate ad API, ecc. ecc.
Ebbene, oggi ho visto la luce... E la luce é firmata da... (atteggiamento di grande rispetto) Francesco Balena:
http://www.devx.com/vb2themax/Tip/18443
In parole povere VB 6/5 (magari anche .NET?) installano una bella DLL nel sistema:
TLBINF32.DLL che corrisponde alla libreria COM: "TypeLib Information".
Questa libreria espone un oggetto che vi permette di (de)registrare indifferentemente OCX/DLL/EXE/TLB/panini/pizzette/toast con una semplice chiamata ad un metodo:
Dim FileNameAsString
Dim TLIAsNew TLIApplication
Try
  TLI.TypeLibInfoFromFile(FileName).Register()
Catch
  'Impossibile registrare
EndTry
Per deregistrare? Vediamo se avete fantasia!

Print | posted on venerdì 29 ottobre 2004 19:57

Comments have been closed on this topic.