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!