मैं सी # में एक एकल निष्पादन योग्य एप्लिकेशन बनाने की कोशिश कर रहा हूं, जिसमें SQLite शामिल है। System.Data.SQLite एक अप्रबंधित DLL (SQLite.Interop.dll) पर निर्भर करता है, इसलिए मैं इसे ILMerge से विलय नहीं कर सकता।मैं System.Data.SQLite को एक एकल निष्पादन योग्य प्रोग्राम में कैसे विलय कर सकता हूं?
मैं अपने प्रोजेक्ट में System.Data.SQLite को कैसे बंडल कर सकता हूं ताकि मैं एकल-निष्पादन योग्य एप्लिकेशन का उत्पादन कर सकूं जिसमें डीएलएल के साथ कोई टैग नहीं है?
तरह क्यों आप अपने आवेदन के लिए एक स्थापना फ़ाइल नहीं बनाते हैं? – Serghei
आप नहीं कर सकते। जैसा कि आपने कहा था, यह एक अप्रबंधित डीएल पर निर्भर करता है। अप्रबंधित डीएलएस को एक निष्पादन योग्य में विलय नहीं किया जा सकता है। –
@ सर्गी सिस्टम के चारों ओर एक इंस्टॉलर स्पू डीएलएल होने से यह आपके कोड को बग-फ्री बनाता है। एक निष्पादन योग्य के साथ, यदि उपयोगकर्ता इसे बदल देता है तो आप जानते हैं कि उनके पास नवीनतम संस्करण है। कोई चिंता नहीं है कि इंस्टॉलर में सभी सही डीएलएल शामिल हैं और क्या यह सब उन्हें बदल दिया है या नहीं। साथ ही, मुझे लगता है कि यह एक छोटा सा उपयोगकर्ता अनुभव है जो मेरे छोटे आवेदन को चलाने के लिए विज़ार्ड से गुजरना नहीं है। – spiffytech