How to skip the code which produces error when dll is Missing in C#? -


मेरे पास एक कंसोल अनुप्रयोग C # और AppManager.cs नामक क्लास लायब्रेरी है। इस वर्ग की विधि को नीचे दिए गए अनुसार कंसोल एप्लिकेशन में उपयोग किया जाता है।

  try {AppManager mgr = new AppManager (); // डीएल के गायब होने पर इस लाइन को छोड़ना चाहते हैं। Mgr.Method_Name (यह, सच); // डीएल के गायब होने पर इस लाइन को छोड़ना चाहते हैं। } पकड़ (अपवाद) {}  

जब मैंने कोड प्रकाशित किया और केवल exe निकाला तो आवेदन को चलाने में विफल [मुझे पता है के रूप में exe dll और dll में मौजूद विधि को खोजने की कोशिश अब उपलब्ध नहीं है।

अब मेरा प्रश्न यह है कि क्या कोड को छोड़ने का कोई तरीका है जो त्रुटि उत्पन्न करेगा जब उसे डीएलएल का संदर्भ नहीं मिलेगा। < / मजबूत>

मैंने यह भी करने की कोशिश की, लेकिन उसने काम नहीं किया:

  स्ट्रिंग फ़ाइल = नल; स्ट्रिंग filePath = पथ.गेट डायरेक्टरीनाम (application.ExecutablePath); File = Directory.GetFiles (फ़ाइलपथ, "myLibrary.dll", SearchOption.AllDirectories) .FirstOrDefault (); अगर (फ़ाइल! = नल) {AppManager mgr = नया AppManager (); Mgr.Method_Name (यह, सच); }  

अगर आप ऐसा करते हैं, तो वांछित आउटपुट भी नहीं देंगे आप अपने exe के साथ dll एकीकृत क्यों नहीं? आप इसे

का उपयोग कर कर सकते हैं

Comments

Popular posts from this blog

import - Python ImportError: No module named wmi -

Editing Python Class in Shell and SQLAlchemy -

lua - HowTo create a fuel bar -