मुझे लगता है कि जैसे मेरी कोड में आयात dll है:सी #: DllImport में उपयोग किए गए डीएलएल का पूरा पथ कैसे जानें?
[DllImport("dll.dll", CharSet = CharSet.Ansi)]
private static extern int function(String pars, StringBuilder err);
मुझे लगता है कि समारोह में काम करता है, लेकिन यह अंदर परियोजना नहीं है और न डीबग अंदर या फ़ोल्डर रिलीज सोचा था। अर्थात। "dll.dll" availabe नहीं होना चाहिए क्योंकि यह वर्तमान प्रोजेक्ट फ़ोल्डर में नहीं है, हालांकि यह उपलब्ध है। अब मैं रनटाइम पर इस्तेमाल किए गए डीएलएल का सटीक पूरा पथ जानना चाहता हूं, लेकिन यह नहीं पता कि इसे कैसे प्राप्त किया जाए।
यह उपयोगी हो सकता है: [गतिशील लिंक लाइब्रेरी खोज आदेश] (http://msdn.microsoft.com/en-us/library/ms682586%28v=vs.85%29.aspx)। मुझे लगता है कि यह पी/Invoke के साथ सच है। हालांकि यह नहीं कहता कि लोड किए गए डीएलएल के फ़ाइल नाम को कैसे निर्धारित किया जाए ;-) –
@pst: आपको इसे उत्तर के रूप में पोस्ट करना चाहिए क्योंकि ... यह जवाब है। –