Це може здатися занадто тривіальним, щоб запитати, і я роблю те саме, що пропонувалось у статтях, проте це працює не так, як очікувалося. Сподіваюся, хтось може вказати мені правильний напрямок.
Я хотів би зберегти налаштування користувача в 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?