Pytanie może wydawać się zbyt banalne, a ja robię to samo, co sugerowano w artykułach, ale nie działa to zgodnie z oczekiwaniami. Mam nadzieję, że ktoś wskaże mi właściwy kierunek.
Chciałbym zapisać ustawienia użytkownika na AppSettings.
Po zamknięciu Winform uruchamiam to:
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);
Tak więc za pierwszym razem, gdy wpis jeszcze nie istnieje, po prostu go utworzy, w przeciwnym razie zmodyfikuje istniejący wpis. Jednak to nie oszczędza.
1) Co robię źle?
2) Gdzie oczekuję ponownego zapisania ustawień użytkownika dla ustawień aplikacji? Czy znajduje się w folderze Debug czy w folderze C: \ Documents and Settings \ NAZWA UŻYTKOWNIKA \ Ustawienia lokalne \ Dane aplikacji?