Il pourrait sembler trop trivial de demander et je fais la même chose que ce qui est suggéré dans les articles, pourtant ça ne fonctionne pas comme prévu. J'espère que quelqu'un pourra me diriger dans la bonne direction.
Je voudrais enregistrer les paramètres utilisateur par AppSettings.
Une fois que le formulaire Windows est fermé, je déclenche ceci:
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);
Donc la première fois où l'entrée n'existe pas encore, elle la créerait simplement, sinon elle modifierait l'entrée existante. Cependant cela ne sauvegarde pas.
1) Qu'est-ce que je fais de travers ?
2) Où est-ce que j'attends que les paramètres utilisateur pour AppSettings soient de nouveau enregistrés ? Est-ce dans le dossier de débogage ou dans le dossier C:\Documents and Settings\NOM_UTILISATEUR\Local Settings\Application Data ?