हम एक बड़े एमएफसी-आधारित एप्लिकेशन के एक मुट्ठी भर प्रबंधित (.NET) ऐड-इन्स के साथ एकीकरण पर काम कर रहे हैं। इन ऐड-इन्स के साथ संचार COM के माध्यम से किया जाता है।पंजीकरण-मुक्त COM इंटरऑप और आश्रित असेंबली
ऐतिहासिक रूप से, हमने एप्लिकेशन में इन ऐड-इन्स उपलब्ध (COM सर्वर के रूप में) बनाने के लिए रजिस्ट्री का उपयोग किया है। लेकिन, अब हम ऐसा करने के लिए पंजीकरण मुक्त COM इंटरऑप का उपयोग करने की कोशिश कर रहे हैं।
हम इन ऐड-इन्स को एक अलग निर्देशिका में रहने में सक्षम होने के लिए चाहते हैं, जिसमें एप्लिकेशन चल रहा है - आदर्श रूप से कहीं भी। लेकिन, हम आश्रित असेंबली को हल करने में असमर्थता के कारण सर्वर ऑब्जेक्ट्स के तत्कालता के साथ समस्याओं में भाग ले रहे हैं, जो COM सर्वर DLL के साथ निर्देशिका में भी रहते हैं।
"पुरानी शैली" COM इंटरऑप ने लोड असेंबली संदर्भ को लोड करते समय इसे लोड असेंबली संदर्भ का उपयोग करके संभाला। लेकिन सक्रियण संदर्भ तंत्र ऐसा प्रतीत नहीं होता है।
क्या कोई यह जानता है कि इसे काम करने के लिए कैसे प्राप्त किया जाए? यह स्पष्ट नहीं है कि हम मॉड्यूल के एसएक्सएस मेनिफेस्ट में निर्भर असेंबली की पहचान कर सकते हैं, या शायद हम सक्रियण संदर्भ को अलग-अलग बना सकते हैं?
किसी भी विचार/सुझाव के लिए धन्यवाद!
जेफ
का उपयोग कर आप that' के लिए एक समाधान मिला अपने विधानसभा रजिस्टर करने की कोशिश? – RayOldProf