मेरे पास मेरे app.config में कुछ सेटिंग्स हैं जिन्हें मैं 'वैश्विक' होना चाहता हूं - यानी। कोई भी उपयोगकर्ता उन्हें बदल सकता है, और सभी उपयोगकर्ताओं को एक ही सेटिंग मिलती है।एप्लिकेशन सेटिंग्स केवल app.config में क्यों पढ़ी जाती हैं?
लेकिन जब तक कि मैं उन्हें उपयोगकर्ता सेटिंग्स के रूप में नहीं बदलता, वे केवल पढ़े जाते हैं।
ऐसा क्यों है?
और मुझे अपने ऐप की वैश्विक सेटिंग्स को जारी रखने के बारे में कैसे जाना चाहिए?
संपादित करें:
यह वास्तव में एक खिड़कियों सेवा आवेदन जो स्थानीय सिस्टम के रूप में एक सेवा के रूप में चलाता है। इसे स्थानीय व्यवस्थापक द्वारा "/ config" तर्क के साथ मैन्युअल रूप से चलाया जा सकता है, जो कॉन्फ़िगरेशन मानों को संपादित करने के लिए एक विंडोज़ फॉर्म लॉन्च करता है।
तो दोनों स्थितियों में %PROGRAMFILES%
पर पहुंच पहुंच होगी।
तरह से मैं अपने सेटिंग को एक्सेस कर रहा हूँ thusly है:
Settings.Default.MySetting = MyNewValue;
और जब MySetting आवेदन पर सेट है (अपने प्रोजेक्ट गुण में, Settings.settings), मैं एक संकलन समय त्रुटि मिलती है "MySetting पढ़ा जाता है केवल"।
मैं इस सामान के लिए नया हूं, और अभी तक यह बहुत अच्छा स्पष्टीकरण नहीं मिला है कि इसे कैसे किया जाना चाहिए। उदाहरण के लिए, मुझे 'डिफ़ॉल्ट' कहने की ज़रूरत क्यों है, और इसका वास्तव में क्या अर्थ है? मुझे पता नहीं है। अगर कोई मुझे ऐप.कॉन्फिग उपयोग ट्यूटोरियल पर इंगित कर सकता है, तो यह वास्तव में सहायक होगा।
इसे "उत्तर" के रूप में चिह्नित किया जाना चाहिए। बहुत अच्छी तरह से समझाया। – Askolein
हाय। क्या आप इस सवाल को देख सकते हैं? http://stackoverflow.com/questions/39791332/application-creates-folder-with-in-place-for-space-in-name-when-using-proper – Pritam