2011-03-24 10 views
8

किसी प्रोजेक्ट में एक असेंबली में कॉमविज़िबल (सत्य) के साथ चिह्नित एक प्रकार है।क्या वीएस के बिना COM दृश्य प्रकार वाले .NET DLL को ऊंचाई बनाना आवश्यक है?

जब निर्माण (गैर उठा कर), वी.एस. कि DLL रजिस्टर करने के लिए कोशिश करता है और विफल रहता है:

पंजीकृत नहीं कर सकता विधानसभा "\ पथ \ \ foo.dll करने के लिए" - पहुँच से मना। कृपया सुनिश्चित करें कि आप एप्लिकेशन को व्यवस्थापक के रूप में चला रहे हैं। रजिस्ट्री कुंजी 'HKEY_CLASSES_ROOT \ CLSID {FFC174A1-CC90-4E25-A3F6-C30B03368250}' तक पहुंच अस्वीकार कर दी गई है।

हम वास्तव में बिल्ड मशीनों पर डीएलएल पंजीकरण नहीं करना चाहते हैं। जब हम इसे अंतिम उपयोगकर्ता के लिए इंस्टॉल करते हैं तो हम केवल इसे पंजीकृत करना चाहते हैं।

तो क्या डीएलएल पंजीकृत किए बिना निर्माण करना संभव है?

उत्तर

6

तो क्या डीएलएल पंजीकृत किए बिना निर्माण करना संभव है?

हां। "बिल्ड" के अंतर्गत प्रोजेक्ट सेटिंग्स (राइट क्लिक, "प्रॉपर्टीज") में, "COM इंटरऑप के लिए रजिस्टर" चेकबॉक्स है।

+0

आसान जब आप जानते हैं कि कैसे, धन्यवाद! –

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