ConfigurationManager.AppSettings – Come modificare e salvare?

Potrebbe sembrare troppo trival per chiedere e faccio la stessa cosa suggerita negli articoli, ma non funziona come previsto. Spero che qualcuno possa indicarmi la giusta direzione.

Vorrei salvare le impostazioni degli utenti per AppSettings.

Una volta chiuso Winform, questo si triggers:

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); 

Quindi, la prima volta che la voce non esiste ancora, la creerebbe semplicemente, altrimenti modificherebbe la voce esistente. Tuttavia questo non salva.

1) Cosa sto sbagliando?

    2) Dove mi aspetto che le impostazioni utente per le impostazioni dell’app vengano salvate di nuovo? Si trova nella cartella Debug o in C: \ Documents and Settings \ USERNAME \ Impostazioni locali \ cartella Dati applicazioni?