Home   Notes   Contact Me

COM


Removing a COM object from the Registry

How was it created?


ATL Project, Not Attributed, ATL Control, BSTR Property

After it is built

NameDescription
APPID_RESOURCEIDComes from the Module class that is derived from
public CAtlDllModuleT< CtrewqModule >
which is found in the .cpp file named after the Project.
CLASS_IDThe uuid for the coclass found in the .idl file
INTERFACE_IDThe uuid of the interface found in the .idl file
PROJECT_NAMEThe name of the project, which in the .idl file is the name of the library
TYPELIB_IDThe uuid for the library found in the .idl file
VI_PROG_IDVersion Independent Program ID. Which is the project name then a dot . then control name
VERSIONED_PROG_IDVersioned Program ID. Which is the project name then a dot . then control name then a dot . and then the version number