I am an application package trying to understand how COM registry keys (SelfReg) are related to a given .dll in Windows.
Are ProgID, AppID, TypeLibs, extensions and verbs linked directly to CLSID? Should the CLSID always use Prog / App identifiers or do you only have a file extension class? Which bits are optional?
Some of them seem "router-like" where there are two interfaces (internal -.dll) and external (extension, etc.).
How does all this fit? (SDK documentation doesn't make sense to me)
I ask, since all this is key for the healing application with the Windows installer (which packages are all "large", but there are no insignificant failures, since this is actually an encoder)
--- Edit: I am sure that for COM to be registered, it must all refer to the CLSID and cannot be a "dead end"? Verbs need extensions that need prog ...
What about AppId, TypeLibs and interfaces? How are they interconnected?
windows com registry
Air benji
source share