DLL reposition location

I am creating new classes in Visual Studio. Ultimately, they create DLL files that are automatically registered through the VS IDE.

The same DLLs (and only DLLs without TLBs) are sent to the client, where they are registered through the REGASM tool.

How can I determine which DLL files are registered by the client, which versions of these DLLs, and where these DLLs are located on the client machine?

I assume that all this is stored in the registry, I just don't know where.

Thanks Kit

+4
source share
1 answer

I think the following page may give you a hint: http://msdn.microsoft.com/en-us/library/tzat5yw6 (v = VS.100) .aspx

All registered COM class objects are listed in the HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ CLSID section. If you register your COM + in component services through MSI, search the Program Files \ ComPlus Applications and you will find your DLLs there.

For file properties, refer to the Read / Write Advanced File Properties (C #)

+1
source

All Articles