2012-11-16 20 views
6

एमएस 'डॉक्स बस कहते हैं:कहाँ CLSIDFromProgID() रजिस्ट्री में दिखाई देता है?

को देखते हुए एक ProgID, CLSIDFromProgID रजिस्ट्री में उसके संबंधित CLSID ऊपर लग रहा है।

लेकिन यह वास्तव में कहां दिखता है? मैं एक अजीब मुद्दा जहां एक गलत CLSID लौटे किया जा रहा है और मैं पालन करने के लिए जहां इस समारोह में मदद करने को कम कहाँ समस्या है लग रही है चाहते हैं।

+0

यह HKCR \ progid \ CLSID में दिखता है जहां "प्रोजेड" आपकी प्रोजेड स्ट्रिंग है। यह आपके दूसरे प्रश्न से पहले से ही स्पष्ट था कि आपके पंजीकरण कोड को तोड़ने की संभावना है। –

उत्तर

6

लुकअप application's manifest और इसके आश्रित assembly manifests के माध्यम से जाता है। यह registration-free COM का समर्थन करने के लिए किया जाता है।

तो है वहाँ कोई आवेदन प्रकट या यदि निर्भर विधानसभा में से कोई भी एक comClass या clrClass XML तत्व में अपने वर्ग की घोषणा प्रकट होता है, रजिस्ट्री, जो CLSID नाम के एक स्ट्रिंग मान के साथ HKEY_CLASSES_ROOT\<ProgID> की जाँच करेगा करने के लिए देखने चूक।


1.HKEY_CLASSES_ROOTHKEY_CURRENT_USER\Software\Classes और HKEY_LOCAL_MACHINE\Software\Classes का एक मिश्रण है।

संबंधित मुद्दे