MS的文档只是说:
给定一个 ProgID,CLSIDFromProgID 在注册表中查找其关联的 CLSID。
但它到底长在哪里?我遇到了一个奇怪的问题,即返回了错误的 CLSID,我想了解此函数希望帮助缩小问题所在的位置。
MS的文档只是说:
给定一个 ProgID,CLSIDFromProgID 在注册表中查找其关联的 CLSID。
但它到底长在哪里?我遇到了一个奇怪的问题,即返回了错误的 CLSID,我想了解此函数希望帮助缩小问题所在的位置。
查找通过应用程序的清单及其依赖程序集清单。这样做是为了支持免注册 COM。
如果没有应用程序清单,或者没有任何依赖程序集清单在 acomClass
或clrClass
XML 元素中声明您的类,则查找默认为注册表,它将使用名为 的字符串值检查1。HKEY_CLASSES_ROOT\<ProgID>
CLSID
1. HKEY_CLASSES_ROOT
是和的混合HKEY_CURRENT_USER\Software\Classes
体HKEY_LOCAL_MACHINE\Software\Classes
。