What are HKCR CLSID's?????

Can Anyone Explain me what are HKCR\CLSID\{ }\InprocServer32\ThreadingModel
Registry Entries....
Cant we delete these entries when they are present in COM Registration(in case of MSI's)??? Is it necessary to keep the CLSID entries even when they are coming from COM Registration(in case of MSI's).

Hi WiseUSer,
Thanks for ur Reply, But when we have these registry entries(InProcServer32\Threading Model) in COM Registration(CLASS Table of MSI) why are they not getting created in some cases in Registry?????
Do You mean that the application will not Function Properly if we delete these InProcserver32 registry entries in Registry Table of MSI(As these are present in COM registration).

What Exactly are these InProcServer32 registry Entries, What are there Specific Functionality?????

The "Class" table should create the "InProcServer32", but I'm not sure that it will ever create the registry key that specifies the threading model? I know that the SDK refers to "the path to a 32-bit in-process server and the threading model" when defining the "Context" column of the "Class" table, but I've never seen the threading model specified here.

The InProcServer(32) and LocalServer(32) provide the path to the "server" (dll, ocx or exe) for the component. When these entries are created through the MSI "Class" table, an extra entry is created which represents an advertised entry point to the MSI installation. This entry point is only used by shells that are advertising-aware, OS versions prior to NT4 (and early NT4 SP levels) will use the default (readable) path to the component.

I would recommend that you leave these registry entries as they are unless you have a specific reason to modify/remove them?