A reference that shows up in Visual Studio is nothing to do with class
registration. That list is a list of type libraries that are registered on
the system. In most (or many) cases registering the class will register a
type library too, (when the type library is embedded in the Dll) but
there's no requirement that a COM Dll uses a custom type library. If it's
your Win32 C++ COM Dll, then you'd need to go look at why it seems like it
doesn't have an embedded type library. However if you have a separate type
library tlb file, VS will let you browse to the tlb file in the Add
The Definitive Guide to Windows Installer
Post by Lucy
when i run regsvr32, it looks like a registered my dll successfully.
i get the message "DllRegisterServer in C:\...\<filename>.dll
succeeded." when i check my registry, the keys for this dll is
included. however, when i go to my project in visual studio 2008, the
dll is not listed in my available COM referemce list. any thoughts?