2011-12-18 15 views
6

मैं वास्तव में इसे सहायक अधिकारियों के साथ कर रहा हूं जो कि 32 बिट हैं। लेकिन क्या मैं इसे डीएलएल के साथ कर सकता हूं जो 32 बिट कोडडॉम पर चलता है?क्या मैं 64 बिट एप्लिकेशन से 32 बिट के रूप में सी # असेंबली (डीएल) चला सकता हूं?

+8

"32 बिट CodeDOM" कुछ भी मतलब नहीं है कि हो सकता है। प्रक्रिया का बहिष्कार EXE द्वारा बंद कर दिया गया है। मिक्सिंग समर्थित नहीं है, आपको सहायक EXE की आवश्यकता है। –

+1

यह प्रभावी रूप से [32 बिट डीबी में 64 बिट अनुप्रयोग में सी #] में एक डुप्लिकेट है (http://stackoverflow.com/questions/5478904/32bit-dll-in-64bit-plication-in-c-sharp)। चुने गए उत्तर का मुख्य बिट यह है कि * विंडोज़ में एक प्रक्रिया या तो 32- या 64-बिट है और यह केवल मिलान करने वाले डीएलएल लोड कर सकती है। एक डीएलएल लोड करने का कोई भी प्रयास जो मेल नहीं खाता है, विफल हो जाएगा और त्रुटि उत्पन्न होगी। * –

उत्तर

1

हो सकता है, यह आप Calling 32bit Code from 64bit Process

में मदद करता है लेकिन यह अलग 32 बिट प्रक्रिया से 32 बिट कॉल करने के लिए बेहतर है, और अपने 64 बिट कोड में यह शुरू करने और संवाद के साथ यह