Es klingt vielleicht zu trivial, um danach zu fragen, und ich mache das Gleiche wie in Artikeln vorgeschlagen, aber es funktioniert nicht wie erwartet. Hoffe jemand kann mich in die richtige Richtung weisen.
Ich möchte die Benutzereinstellungen pro AppSettings speichern.
Sobald die Winform geschlossen ist, löse ich Folgendes aus:
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);
Wenn der Eintrag also zum ersten Mal noch nicht vorhanden ist, wird er einfach erstellt, andernfalls wird der vorhandene Eintrag geändert. Dies spart jedoch nicht.
1) Was mache ich falsch?
2) Wo erwarte ich, dass die Benutzereinstellungen für App-Einstellungen erneut gespeichert werden? Befindet es sich im Ordner Debug oder im Ordner C: \ Dokumente und Einstellungen \ BENUTZERNAME \ Lokale Einstellungen \ Anwendungsdaten?