हमारे पास वीसी ++ में विकसित COM घटकों का एक सेट है। जब किसी घटक का संदर्भ .NET प्रोजेक्ट में जोड़ा जाता है तो विजुअल स्टूडियो एक इंटरऑप असेंबली उत्पन्न करता है। हमारे पास अब ऐसी असेंबली का एक सेट है।क्या असेंबली पर हस्ताक्षर किए जाने चाहिए?
हमारे दैनिक निर्माण को चलाने के दौरान हम डिजिटल हस्ताक्षर के साथ सभी उत्पादित बाइनरी पर हस्ताक्षर करते हैं। इंटरऑप असेंबली पर हस्ताक्षर नहीं किए जाते हैं क्योंकि हमें नहीं लगता कि हम लेखक हैं - कोई भी विजुअल स्टूडियो का उपयोग कर सकता है और उसी असेंबली का उत्पादन कर सकता है।
क्या हमें इंटरऑप असेंबली पर भी हस्ताक्षर करना चाहिए? क्या हमें उन्हें एक मजबूत नाम (sn.exe उपयोगिता) के साथ भी हस्ताक्षर करना चाहिए? ऐसा करने के कारण क्या हैं?
मैं सी # स्रोत कोड के लिए COM इंटरॉप प्रॉक्सी पैदा करने के बारे में एक सवाल अनुवर्ती पोस्ट किया है: http://stackoverflow.com/questions/1058289/how -do-i-gener-com-interop-proxies-in-c-source-code –