में अप्रबंधित डीएल एम्बेड करना मेरे पास एक प्रबंधित सी # डीएल है जो DLLImport का उपयोग कर एक अप्रबंधित C++ dll का उपयोग करता है। सब महान काम कर रहा है। हालांकि, मैं अपने प्रबंधित DLL अंदर कि अप्रबंधित DLL एम्बेड करने के लिए वहाँ के रूप में माइक्रोसॉफ्ट द्वारा समझाने हैं:प्रबंधित प्रबंधित सी # डीएल
तो मैं, अपने प्रबंधित dll परियोजना के लिए अप्रबंधित dll फ़ाइल जोड़ी 'एंबेडेड संसाधन' के लिए गुण सेट और की तरह कुछ करने के लिए DllImport संशोधित:
[DllImport("Unmanaged Driver.dll, Wrapper Engine, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null",
CallingConvention = CallingConvention.Winapi)]
जहां 'आवरण इंजन' अपने प्रबंधित DLL 'अप्रबंधित Driver.dll' की विधानसभा नाम है अप्रबंधित DLL
है 0जब मैं दौड़ता हूं, मुझे मिलता है:
एक्सेस अस्वीकार कर दिया गया है। (HRESULT से अपवाद: 0x80070005 (E_ACCESSDENIED))
मैं MSDN से और http://blogs.msdn.com/suzcook/ कि संभव हो सकता है चाहिए था से देखा ...
संभावित डुप्लिकेट [कैसे एक सी ++ खिड़कियां एक सी # आवेदन exe में मर्ज करने DLL कर सकते हैं?] (Http://stackoverflow.com/questions/72264/how-can-ac-windows-dll-be- विलय-इन-एसी-तीक्ष्ण-अनुप्रयोग-exe) – Noah