Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

EXE और DLL में क्या अंतर है और यह कैसे उत्पन्न हो रहा है?

dll - डायनेमिक लिंक लाइब्रेरी

यदि एक असेंबली को क्लास लाइब्रेरी के रूप में संकलित किया जाता है और अन्य असेंबली के उपयोग के लिए प्रकार प्रदान करता है, तो इसमें फ़ाइल एक्सटेंशन .dll (डायनेमिक लिंक लाइब्रेरी),

है।

डीएलएल को स्टैंडअलोन निष्पादित नहीं किया जा सकता है।

डीएलएल को सीधे निष्पादित नहीं किया जा सकता क्योंकि उन्हें अन्य कार्यक्रमों द्वारा लोड और चलाने के लिए डिज़ाइन किया गया है

डीएलएल कॉलिंग एप्लिकेशन की समान प्रक्रिया और मेमोरी स्पेस साझा करेगा

उन्हें किसी अन्य एप्लिकेशन के लिए पुन:उपयोग किया जा सकता है। जब तक कोडर डीएलएल फ़ाइल में कार्यों और प्रक्रियाओं के नाम और पैरामीटर जानता है।

EXE - निष्पादन योग्य फ़ाइल स्वरूप

यदि एक असेंबली को एक एप्लिकेशन के रूप में संकलित किया जाता है, तो इसका फ़ाइल एक्सटेंशन .exe

. होता है

EXE को स्टैंडअलोन निष्पादित किया जा सकता है।

EXE अपनी अलग प्रक्रिया और मेमोरी स्पेस बनाता है।


  1. सी # में सूची और सरणी के बीच क्या अंतर है?

    एक सरणी एक ही प्रकार के तत्वों के एक निश्चित आकार के अनुक्रमिक संग्रह को संग्रहीत करती है, जबकि सूची एक सामान्य संग्रह है। सूची को परिभाषित करने के लिए - List<string7gt; myList = new List<string>(); सूची में तत्वों को सेट करने के लिए, आपको जोड़ें विधि का उपयोग करने की आवश्यकता है - myList

  1. अजगर में os.open और os.fdopen में क्या अंतर है?

    फाइल डिस्क्रिप्टर सीधे OS कर्नेल द्वारा प्रदान की गई फाइलों के साथ काम करने के लिए एक निम्न-स्तरीय सुविधा है। एक फाइल डिस्क्रिप्टर एक पूर्णांक है जो प्रत्येक प्रक्रिया के लिए कर्नेल द्वारा रखी गई खुली फाइलों की एक तालिका में खुली फाइल की पहचान करता है। कई सिस्टम कॉल फ़ाइल डिस्क्रिप्टर को स्वीकार करत

  1. एक अजगर मॉड्यूल और एक अजगर पैकेज के बीच क्या अंतर है?

    कोई भी पायथन फ़ाइल एक मॉड्यूल है, इसका नाम .py एक्सटेंशन के बिना फ़ाइल का मूल नाम/मॉड्यूल की __name__ संपत्ति है। एक पैकेज पायथन मॉड्यूल का एक संग्रह है, अर्थात, एक पैकेज पायथन मॉड्यूल की एक निर्देशिका है जिसमें एक अतिरिक्त __init__.py फ़ाइल होती है। __init__.py एक निर्देशिका से एक पैकेज को अलग करता