CLSIDFromProgID()在注册表中看起来在哪里?

Mr.*_*Boy 6 com guid clsidfromprogid

MS的文档简单地说:

给定一个ProgID,CLSIDFromProgID在注册表中查找其关联的CLSID.

但它究竟在哪里?我有一个奇怪的问题,其中返回了错误的CLSID,我想关注此函数正在寻找的位置,以帮助缩小问题所在.

ace*_*ent 6

查找遍历应用程序的清单及其依赖的程序集清单.这样做是为了支持免注册COM.

如果没有应用程序清单,或者没有任何依赖程序集清单在一个comClassclrClassXML元素中声明您的类,则查找默认为注册表,它将使用名为的字符串值检查1.HKEY_CLASSES_ROOT\<ProgID>CLSID


1. HKEY_CLASSES_ROOT是的混合HKEY_CURRENT_USER\Software\ClassesHKEY_LOCAL_MACHINE\Software\Classes.