2009-03-18 12 views
9

मेरे पास .NET C# 2.0 प्रोजेक्ट है और यह कई .xml फ़ाइलों को संदर्भित करता है, मुझे इन फ़ाइलों की आवश्यकता होगी जब मैं अपने प्रोजेक्ट को किसी अन्य स्थान पर पोर्ट करता हूं या वितरित करता हूं। मैं वर्तमान में इसे setup.exe फ़ाइल के रूप में बनाने में रूचि नहीं रखता हूं। मैं स्टैंडअलोन बनना चाहता हूं। वर्तमान में मुझे उन सभी को मेरी परियोजना के भीतर एक फ़ोल्डर "FILES" में मिला है। तो मैं क्या जानना चाहता हूंडीएलएल के अंदर एक्सएमएल फाइलों को पैक करें, सी #

  1. क्या मैं इन सभी एक्सएमएल फ़ाइलों को एक डीएलएल में पैक कर सकता हूं, ताकि यह सुरक्षित और पोर्टेबल हो? यदि ऐसा है तो इसे कैसे करें?
  2. जब मैं प्रोग्राम बनाता हूं तो FILES फ़ोल्डर की प्रतिलिपि नहीं बनाई जाती है। मैं इसे कैसे कॉपी कर सकता हूं?

उत्तर

14

आप एक्सएमएल फाइलों को संसाधन के रूप में चिह्नित कर सकते हैं, और वे असेंबली के अंदर पैक किए जाएंगे। बस "एंबेडेड संसाधन" में "बिल्ड एक्शन" सेट करें। वैकल्पिक रूप से, संसाधन फ़ाइल (resx) का उपयोग करें, और एक्सएमएल फ़ाइलों को रेक्स डिजाइनर पर खींचें, और यह आपके लिए सब कुछ करेगा (डेटा को वापस पाने के लिए एक्सेस विधियां प्रदान करना)।

संबंधित मुद्दे