Puede sonar demasiado trivial para preguntar y hago lo mismo que se sugiere en los artículos, pero no funciona como se esperaba. Espero que alguien pueda señalarme la dirección correcta.
Me gustaría guardar la configuración de usuario por AppSettings.
Una vez que el Winform está cerrado, activo esto:
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);
Entonces, la primera vez que la entrada aún no existe, simplemente la crearía, de lo contrario, modificaría la entrada existente. Sin embargo, esto no salva.
1) ¿Qué estoy haciendo mal?
2) ¿Dónde espero que se guarden de nuevo los ajustes de usuario para la configuración de la aplicación? ¿Está en la carpeta Debug o en la carpeta C: \ Documents and Settings \ USERNAME \ Local Settings \ Application Data?