Это может звучать слишком тривиально, чтобы спрашивать, и я делаю то же самое, что предложено в статьях, но это не работает, как ожидалось.Надеюсь, что кто-то может указать мне правильное направление.
Я хотел бы сохранить настройки пользователя для 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 \ ИМЯ ПОЛЬЗОВАТЕЛЯ \ Локальные настройки \ Папка с данными приложения?