मैं dotnet में नया हूँ। मेरे पास डॉटनेट डीएलएल है जो पहले से धन्यवाद! मैं निर्देशिका पथ को जोड़ने का सुझाव देता हूं रनटाइम में पाथ एंव चर, निम्न कोड का उपयोग कर: इस प्रकार, परिवर्तन केवल चलने की प्रक्रिया को प्रभावित कर रहा है और इसे बाहर निकलने पर त्याग दिया जाता है। c कोड> DllImport । मैं एक फ़ोल्डर में सभी डीएलएस रखना चाहता हूं जो आवेदन के स्थान से अलग है। मैं पर्यावरण चर को संशोधित नहीं करना चाहता इसलिए मैंने
setdlldirectory API का उपयोग किया और मेरी सी # विधानसभा को
Assembly.Loadfrom (..) के माध्यम से लोड किया। मैंने चेक किया कि
SetdllDirectory
GetDllDirectory (..) के मान की पुष्टि करके ठीक काम कर रहा है। लेकिन यह न तो उस फ़ोल्डर से सी # डीएलएल और सी डीएल लोड हो रहा है मैं
सीएसएस डीएलएल को
Assembly.Loadfrom में पथ में speasyfing लोड करने में सक्षम हूँ। लेकिन सी डीएल लोड करने में सक्षम नहीं।
var dllDirectory = @ "C: / some / path"; पर्यावरण .सेट पर्यावरण पर्यावरण ("पाथ", पर्यावरण। गेट पर्यावरण पर्यावरण ("पाथ") + ";" + dll डायरेक्टरी);
Comments
Post a Comment