This question, वास्तव में मेरी समस्या का वर्णन को छोड़कर मैं मूल रूप से ConfigurationManager
साथ app.config
में एक कस्टम विन्यास अनुभाग का उपयोग कर रहा है, तो समाधान प्रस्तुत वहाँ लागू नहीं होता ...ConfigManager का उपयोग कर ClickOnce अपडेट के माध्यम से app.config को कैसे बनाए रखें?
, मेरी समस्या यह है कि जब ClickOnce आवेदन अद्यतन करता है, यह नए app.config के साथ एक अलग निर्देशिका में स्थापित करता है, जिससे किसी भी बदलाव को मिटा दिया जाता है। मेरा एप्लिकेशन एप्लिकेशन सेटिंग्स को जारी रखने के लिए app.config का उपयोग करता है, इसलिए यह बहुत बुरा है ... एक विलयित अद्यतन उत्कृष्ट होगा (दूसरे प्रश्न में जो हासिल किया गया है उसके समान), लेकिन इस बिंदु पर स्वचालित कुछ भी अच्छा होगा।
या क्या मुझे डिफ़ॉल्ट स्थान का उपयोग करने की बजाय मेरे app.config फ़ाइल के लिए बस एक सेट स्थान का उपयोग करना चाहिए?
यह एप्लिकेशन अद्यतित घटना कहां है? मैं इसे ऑब्जेक्ट ब्राउज़र में नहीं ढूंढ सकता ... इसके अलावा, इसने समस्या की मदद नहीं की है (हालांकि, यह एक अच्छी सुविधा है, मुझे क्लिकऑनेंस संवाद कभी पसंद नहीं आया), अपडेट अभी भी एक नई निर्देशिका में स्थापित हैं, इसलिए पुराना app.config खो गया है –
पुन: ApplicationSettingsBase के बारे में आपका दूसरा लिंक, मैं कॉन्फ़िगरेशनसेक्शन से विरासत में हूं, इसलिए यह मेरे लिए एक विकल्प नहीं है? –
परिनियोजन पर एक नज़र डालें। आवेदन। आवेदन वितरण सेवा। मुझे लगता है कि जब मैं अनुप्रयोग अद्यतन घटना का उल्लेख करता हूं तो मैं नमूना कोड देख रहा था। मुझे पता है कि पुराना ऐप.कॉन्फिग खो गया है, मेरा विचार मौजूदा कॉन्फ़िगरेशन से उपयोगकर्ता सेटिंग्स में पढ़ना है, अपडेट करें, फिर उपयोगकर्ता कॉन्फ़िगरेशन को नई कॉन्फ़िगरेशन में लिखें। –