Login | Register   
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: VB5,VB6
Expertise: Intermediate
Apr 15, 2000

Register and unregister type libraries

All COM-oriented VB developers know how to register and unregister an ActiveX DLL, using the REGSVR32 utility. However, there is no such an utility to register and unregister a type library.

You can quickly build your own TLB Registration utility with a handful of statements, thanks to the undocumented TLBINF32.DLL library that is silently installed with Visual Basic 5 and 6. Just add a reference to the "TypeLib Information" library in the References dialog, and then invoke one of these two functions:


' Register a type library

Sub RegisterTypeLib(ByVal TypeLibFile As String)
    Dim TLI As New TLIApplication
    ' raises an error if unable to register
    ' (e.g. file not found or not a TLB)
    TLI.TypeLibInfoFromFile(TypeLibFile).Register
End Sub

' Unregister a type library

Sub UnregisterTypeLib(ByVal TypeLibFile As String)
    Dim TLI As New TLIApplication
    ' raises an error if unable to unregister
    TLI.TypeLibInfoFromFile(TypeLibFile).UnRegister
End Sub
Francesco Balena
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap