Вы можете изменить это вручную:

ожет звучать слишком тривиально, чтобы спрашивать, и я делаю то же самое, что предложено в статьях, но это не работает, как ожидалось. Надеюсь, кто-то может указать мне правильное направление.

Я хотел бы сохранить пользовательские настройки для AppSettings.

Как только Winform закрывается, я запускаю это:

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

Таким образом, в первый раз, когда запись еще не существует, она просто создаст ее, в противном случае она изменит существующую запись. Однако это не спасает.

1) Что я делаю не так?

2) Где я ожидаю, что настройки пользователя для настроек приложения будут сохранены снова? Он находится в папке «Отладка» или в папке C: \ Documents and Settings \ USERNAME \ Local Settings \ Application Data?

Ответы на вопрос(10)

Ваш ответ на вопрос