मैं एक स्थिति है जहाँ मुझे DLL मुझे लगता है कि एक और तीसरी पार्टी DLL का उपयोग करता बना रहा हूं राशि मिल गया है से यह बुला, लेकिन मैं का निर्माण करने में सक्षम होना पसंद करेंगे यदि संभव हो तो दोनों को एक साथ रखने के बजाय मेरी डीएलएल में तीसरी पार्टी डीएलएल।एक एम्बेडेड संसाधन के रूप में एक और अंदर एक dll एम्बेड और फिर मेरी कोड
यह सी # और .NET 3.5 है।
तरह से मैं यह करने के लिए चाहते हैं एक एम्बेडेड संसाधन जो मैं तो पहले DLL के निष्पादन के दौरान उपयुक्त जगह में जगह के रूप में तीसरे पक्ष DLL भंडारण के द्वारा है।
जिस तरह से मैंने मूल रूप से ऐसा करने की योजना बनाई थी, वह सिस्टम द्वारा लिखे गए स्थान में तीसरे पक्ष के डीएलएल को रखने के लिए कोड लिखकर है। Reflection.Assembly.GetExecutingAssembly()। स्थान.ToString() अंतिम/nameOfMyAssembly.dll को घटाएं। मैं सफलतापूर्वक इस स्थान में तीसरे पक्ष के .DLL (जो (सी जा रहा समाप्त होता है बचा सकते हैं: \ दस्तावेज़ और सेटिंग्स \ myUserName \ Local Settings \ Application Data \ विधानसभा \ DL3 \ KXPPAX6Y.ZCY \ A1MZ1499.1TR \ e0115d44 \ 91bb86eb_fe18c901), लेकिन जब मैं अपने कोड इस DLL की आवश्यकता होती है के भाग के लिए मिलता है यह यह नहीं मिल रहा।
किसी को भी यह है कि मुझे क्या चाहिए के बारे में कोई विचार है अलग ढंग से कर रही हैं?
पोस्ट करने के बाद यह महसूस किया कि @dgvid ने प्रतिक्रिया समय में मुझे हराया। : पी –
मैंने इस कोड का उपयोग वास्तव में वही करने के लिए किया जो मैं चाहता था। मेरे द्वारा तय किए गए कुछ मामूली वाक्यविन्यास चूक के लिए मेरी पोस्ट देखें (इसे संपादित करने के लिए पर्याप्त प्रतिनिधि नहीं है))। –
वह चिकना है, अच्छी तरह से किया गया है। – jcollum