6
MS」文檔簡單地說:CLSIDFromProgID()在註冊表中查找的位置?
給定一個ProgID,CLSIDFromProgID查找在 註冊表及其相關的CLSID。
但是究竟它看起來在哪裏?我有一個奇怪的問題,在返回一個錯誤的CLSID,我想跟隨這個函數正在尋求幫助縮小問題的位置。
MS」文檔簡單地說:CLSIDFromProgID()在註冊表中查找的位置?
給定一個ProgID,CLSIDFromProgID查找在 註冊表及其相關的CLSID。
但是究竟它看起來在哪裏?我有一個奇怪的問題,在返回一個錯誤的CLSID,我想跟隨這個函數正在尋求幫助縮小問題的位置。
查找通過application's manifest及其依賴assembly manifests。這是爲了支持registration-free COM。
如果沒有應用程序清單,或者如果沒有依賴程序集的表現宣告在comClass
或clrClass
XML元素類,查找默認的註冊表,將檢查HKEY_CLASSES_ROOT\<ProgID>
名爲CLSID
的字符串值。
1.HKEY_CLASSES_ROOT
是HKEY_CURRENT_USER\Software\Classes
和HKEY_LOCAL_MACHINE\Software\Classes
的混合。
它看起來在HKCR \ progid \ CLSID其中「progid」是您的ProgId字符串。從其他問題已經很清楚,您的註冊碼很可能已被破壞。 –