How can I get the path or LIBID of a type library programmatically, given the ProgID or CLSID of a COM class contained in that type library, without instantiating the COM object?
For some COM objects, you can do that via the registry path
HKEY_CLASSES_ROOT\CLSID\{clsid}\TypeLib
But some COM objects do not have a TypeLib key, such as Word.Application:

How can I determine the type library path or LIBID for those COM objects, without instantiating the COM object?