devxlogo

Register and unregister type libraries

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 librarySub 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).RegisterEnd Sub' Unregister a type librarySub UnregisterTypeLib(ByVal TypeLibFile As String)    Dim TLI As New TLIApplication    ' raises an error if unable to unregister    TLI.TypeLibInfoFromFile(TypeLibFile).UnRegisterEnd Sub

See also  Professionalism Starts in Your Inbox: Keys to Presenting Your Best Self in Email
devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist