यह पूछने के लिए बहुत कठिन लग सकता है और मैं लेखों में सुझाए गए कामों को करता हूं, फिर भी यह अपेक्षा के अनुरूप काम नहीं करता है। आशा है कि कोई मुझे सही दिशा की ओर संकेत कर सकता है।
मैं प्रति AppSettings उपयोक्ताओं की बचत करना चाहूंगा।
Winform बंद होने के बाद मैं इसे ट्रिगर करता हूं:
conf.Configuration config =
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
if (ConfigurationManager.AppSettings["IntegrateWithPerforce"] != null)
ConfigurationManager.AppSettings["IntegrateWithPerforce"] =
e.Payload.IntegrateCheckBox.ToString();
else
config.AppSettings.Settings.Add("IntegrateWithPerforce",
e.Payload.IntegrateCheckBox.ToString());
config.Save(ConfigurationSaveMode.Modified);
तो पहली बार जब प्रवेश अभी तक मौजूद नहीं है, तो यह बस इसे बनाएगा, अन्यथा यह मौजूदा प्रविष्टि को संशोधित करेगा। हालांकि यह नहीं बचाता है।
1) मैं क्या गलत कर रहा हूँ?
2) मैं कहां से ऐप सेटिंग के लिए उपयोगकर्ताओं को फिर से सहेजने की उम्मीद कर रहा हूं? क्या यह डिबग फ़ोल्डर या C: \ Documents and Settings \ USERNAME \ Local Settings \ Application Data फ़ोल्डर में है?