मेरे पास एक ऐसा प्रोग्राम है जिसे मैं वीएस में बनाए गए तैनाती के लिए पैकेज का उपयोग करके तैनात करने जा रहा हूं।उपयोगकर्ताओं को तैनाती के बाद कॉन्फ़िगरेशन फ़ाइल संपादित करने दें
अब मेरे पास एक app.config फ़ाइल है जिसे मैं उपयोगकर्ता को संशोधित करने में सक्षम होना चाहता हूं (प्रोग्राम चलाने के बाद भी), लेकिन मुझे नहीं पता कि इंस्टॉलर वास्तव में फ़ाइलों को डंप करता है, और मुझे उम्मीद नहीं है उपयोगकर्ता अपने फाइल सिस्टम के चारों ओर रूट करने के लिए।
मैं जो सोच रहा था वह है - मैं उपयोगकर्ता को कुछ निर्देशिका निर्दिष्ट करने के लिए कहता हूं (जिसे किसी भी खेल के बाद से होने की आवश्यकता है) - मैं वहां कॉन्फ़िगर फ़ाइल की जांच करता हूं, और यदि वहां नहीं है, तो मैं इसे रूट से कॉपी करता हूं निर्देशिका प्रोग्राम देख सकता है - फिर 'सेव' फ़ोल्डर में से एक को पढ़ें।
उसने कहा, यह बहुत बदसूरत और हैकी समाधान की तरह लग रहा है - क्या कोई बेहतर है?
सहमत - उपयोगकर्ता को app.config संपादित करने की अनुमति देना सीधे परेशानी के लिए पूछ रहा है क्योंकि परिणामस्वरूप किसी भी अपवाद को संभालना आपके लिए कठिन है। यदि आप अपनी खुद की serlializable वर्ग रोल करते हैं और अपने भंडारण का प्रबंधन करते हैं, तो अपवादों को संभालना आसान है। –
दिलचस्प, उस पर विचार नहीं किया। मुझे लगता है कि मैं अपना खुद का प्रारूप रोल करूंगा क्योंकि मैं एक्सएमएल को हाथ से संशोधित करने के प्रशंसक नहीं हूं, और मुझे यकीन नहीं है कि मुझे कितने पैरामीटर की आवश्यकता होगी (शायद टन) – Haedrian
आपके रोलिंग के खिलाफ कुछ भी नहीं हालांकि, अपना प्रारूप, बस ध्यान दें कि आपको अपना खुद का धारावाहिक रोल करने की भी आवश्यकता होगी। जहां .NET के पास बहुत बड़ा एक्सएमएल समर्थन है, जिसमें इस छोटी सी चीज की तरह कुछ करना होगा। – James