मैं एक सी # ActiveX DLL बना रहा हूं ... क्या मैं इसे पंजीकृत करने के लिए REGASM या REGSVR32 का उपयोग करता हूं?सी # COM DLL: क्या मैं Regasm, या Regsvr32 का उपयोग करता हूँ?
मैं 32-बिट इंटरफ़ेस बनाम 64-बिट इंटरफ़ेस कैसे पंजीकृत करूं?
मैं एक सी # ActiveX DLL बना रहा हूं ... क्या मैं इसे पंजीकृत करने के लिए REGASM या REGSVR32 का उपयोग करता हूं?सी # COM DLL: क्या मैं Regasm, या Regsvr32 का उपयोग करता हूँ?
मैं 32-बिट इंटरफ़ेस बनाम 64-बिट इंटरफ़ेस कैसे पंजीकृत करूं?
आप रजिस्टर करने के लिए दोनों regasm.exe
उपयोग करने की आवश्यकता 32 बिट और 64 बिट इंटरफेस मेरा मानना है कि आप में regasm.exe
के में से प्रत्येक को चलाने के लिए की जरूरत है:
C:\Windows\Microsoft.NET\Framework\v2.0.50727
और
C:\Windows\Microsoft.NET\Framework64\v2.0.50727
So. .. आपके मामले में आपको Framework64\v2.0.50727
फ़ोल्डर में regasm.exe
चलाने की आवश्यकता है।
यहाँ एक उदाहरण हम अपने विरासत एएसपी एप्लिकेशन में से एक के लिए एक COM इंटरॉप DLL रजिस्टर करने के लिए उपयोग:
regasm.exe Hosting.DeviceManager.Power.dll /register /codebase /tlb
तो DLL के "किसी भी सीपीयू" प्रारूप में निर्माण होता है, कोई फर्क नहीं पड़ता कि आप में regasm चुनते हैं
C:\Windows\Microsoft.NET\Framework\v2.0.50727
या
C:\Windows\Microsoft.NET\Framework64\v2.0.50727
DLL के रूप में 32-बिट दर्ज किए जाएंगे।
जो मैंने कहीं और पढ़ा, मैंने सोचा फ्रेमवर्क 64 \ ... \ regasm 64 बिट पंजीकृत करेगा। –
बिल्कुल सही, धन्यवाद। मुझे यह काम करने के लिए मिला है। – Jason