इस पिछले प्रश्न में < How to get COM Server for Excel written in VB.NET installed and registered in Automation Servers list?> एक उदाहरण है कि रजिस्ट्री कुंजी का उपयोग करके पूर्ण पथ कैसे बनाएं वीएस 2008. पिछले उत्तर में सबकुछ ठीक से काम करता है जिसे मैं सेट कर रहा हूं (mScoree.dll में रजिस्ट्री संपादक का उपयोग करके) mscoree.dll काम नहीं कर रहा है (जिसका अर्थ है कि ऐसा कुछ नहीं लगता है)।क्लाइंट मशीन पर पंजीकृत एक्सेल के लिए लिखे गए एक COM सर्वर को पंजीकृत करने में समस्या (mscoree.dll पर पूरा पथ सेट नहीं कर सकता)
पूर्ण रजिस्ट्री पथ है:
HKEY_CLASSES_ROOT \ CLSID \ {my_GUID} \ InprocServer32 \ (डिफ़ॉल्ट)
और मूल्य मैं स्थापित करने हूँ:
[SystemFolder] mscoree.dll
मैं कुछ भी डाल सकता हूं (पूर्ण पथ हार्डकोडिंग सहित) लेकिन सेटिंग कोई फर्क नहीं पड़ता है और रजिस्ट्री में हमेशा किसी भी पथ के बिना mscoree.dll होता है।
मैंने वीएस के माध्यम से रजिस्ट्री पथ में एक और मूल्य जोड़ने का प्रयास किया है और यह [SystemFolder] द्वारा निर्दिष्ट पूर्ण पथ सहित सही तरीके से काम करता है।
कारण मुझे पूर्ण पथ की आवश्यकता है (जैसा कि पिछले प्रश्न में बताया गया है) यह है कि पथ के बिना, एक्सेल उत्पन्न होता है जब ऑटोमेशन सर्वर चुना जाता है क्योंकि यह mscoree.dll नहीं ढूंढता है (दिलचस्प रूप से हालांकि मुझे कोई त्रुटि मिलती है पंजीकरण ठीक काम करता है)।
मैं एक सेटअप प्रोजेक्ट के माध्यम से स्थापित कर रहा हूं जो अन्यथा ठीक काम करता है।
मैं एक VISTA * 64 सिस्टम पर स्थापित कर रहा हूं लेकिन अन्य ओएस पर एक ही त्रुटि प्राप्त कर ली है।
क्या कोई जानता है कि मैं क्या गलत कर रहा हूं?