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.ConfigurationManager.AppSettings - Come modificare e salvare?
Vorrei salvare le impostazioni degli utenti per AppSettings.
Una volta che il Winform è chiusa I innescare questo:
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);
Così la prima volta in cui il doesnt ingresso esiste ancora, sarebbe semplicemente crearla, altrimenti sarebbe modificare la voce esistente. Tuttavia questo non salva.
1) Che cosa sto facendo male?
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?
possibile duplicato di [Best practice per salvare le impostazioni delle applicazioni in un'applicazione Windows] (http://stackoverflow.com/questions/453161/best-practice -di-salvare-applicazione-impostazioni-in-un'applicazione-windows) – Richard
Fare riferimento a questo: http://stackoverflow.com/questions/453161/best-practice-to-save-application-settings-in-a-windows -application – Kumar
In realtà non volevo usare Settings.settings come suggerito lì. Ma ora penso che il modo in cui lo uso, dopo tutto, non è il corretto aproach, dal momento che salva i valori come Impostazioni dell'applicazione piuttosto che le impostazioni utente ... – Houman