हाल ही में, हम अपने मूल और .NET COM घटकों के लिए खुशी से registration-free COM का उपयोग कर रहे थे। हालांकि, हम एक अजीब मुद्दे में भाग गए जहां हमारे एप्लिकेशन ने विंडोज एक्सपी एसपी 3 (लेकिन विस्टा पर नहीं) पर यादृच्छिक रूप से क्रैश करना शुरू कर दिया, जब हमने रिलीज उम्मीदवार से रिलीज होने के लिए केवल .NET असेंबली के संस्करण संख्या को बदल दिया। (क्या आप सिर्फ मर्फी के कानून से नफरत करते हैं?)क्या कोई भी .NET घटकों के साथ पंजीकरण-मुक्त COM का सफलतापूर्वक उपयोग कर रहा है?
कई खोए हुए आदमी-दिन और दांत पीसने के बाद, हमने पाया कि यह मुद्दा known bug in sxs.dll था जो .NET कक्षा के बारे में जानकारी पुनर्प्राप्त करते समय भ्रष्टाचार का कारण बनता है। एक हॉट-फ़िक्स है जो समस्या को गायब कर देता है लेकिन हॉट-फ़िक्स का पुनर्वितरण करने का इरादा नहीं है।
हम थोड़े से रुक गए हैं कि पंजीकरण मुक्त COM कार्यान्वयन में ऐसी भयानक बग है। क्या कोई भी .NET घटकों के लिए पंजीकरण-मुक्त COM का सफलतापूर्वक उपयोग कर रहा है? आपने इस मुद्दे के आसपास कैसे काम किया?
+1 महत्वपूर्ण मुद्दा है जो मैं के बारे में पता नहीं था! बीटीडब्ल्यू क्या मैं सुझाव दे सकता हूं कि आप "regfreecom" टैग जोड़ें क्योंकि रजिस्ट्री मुफ्त COM प्रश्नों के लिए टैग अधिक आम है? – MarkJ
... असल में मैंने इसे खुद ही दोबारा बनाया ... उम्मीद है कि ठीक है – MarkJ
ज़रूर। लगातार टैग अधिक उपयोगी हैं। –