2009-08-13 14 views
7

मैं देर से बाध्यकारी के माध्यम से एक COM पुस्तकालय का उपयोग करना चाहता हूं।
मैं अपने प्रोजेड को कैसे ढूंढ सकता हूं?COM प्रोजे आईडी कैसे खोजें?

Type oClassType = Type.GetTypeFromProgID("THE MISSING PROGID"); 
+0

इस प्रश्न में अधिक अच्छे उत्तर: http://stackoverflow.com/questions/1253368 –

उत्तर

6

ProgID आम तौर पर, तुम क्या कक्षाएं एक COM पुस्तकालय oleview का उपयोग कर को उजागर करता है देख सकते हैं प्रपत्र Library.Class का होने जा रहा है।

ओलेव्यू में जो सुविधा आप चाहते हैं वह देखें TypeLib (तीन छोटे लाल त्रिकोण) देखें। लाइब्रेरी का नाम शीर्ष पर होगा और आप क्लास के नाम का उपयोग करना चाहते हैं जैसा कि CoClasses

+0

बहुत बहुत धन्यवाद। मुझे बस Google के माध्यम से कुछ साइट से iviewers.dll मैन्युअल रूप से डाउनलोड (और रजिस्टर) करना था। किसी भी तरह से यह डीएलएल डाउनलोड में शामिल नहीं किया गया था और मैं इसे systsem पर भी नहीं मिला। – Marc

+1

इस उत्तर में ओलेव्यू प्राप्त करने के लिए एक मृत लिंक था, इसलिए इसे ढूंढने में मुझे कुछ समय लगा। बाद में इस उत्तर को ढूंढने वाले लोगों के लाभ के लिए, यदि आपके पास विजुअल स्टूडियो स्थापित है, तो ओलेव्यू शायद पहले से ही आपके सिस्टम पर 'प्रोग्राम फ़ाइलें (x86) \ Windows किट्स \ x.x \ bin \ x86' के तहत है। यदि आपके पास पहले से इंस्टॉल ओलेव्यू नहीं है, तो इसे विंडोज एसडीके के आपके पसंदीदा संस्करण के एसडीके टूल्स घटक को स्थापित करके प्राप्त किया जा सकता है: http://www.microsoft.com/en-us/search/DownloadResults.aspx?q = विंडोज% 20 एसडीके – Hydrargyrum

+0

इसे ट्रैक करने के लिए धन्यवाद। – cmsjr

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