ConfigurationManager.AppSettings — Как изменить и сохранить?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 ConfigurationManager.AppSettings — Как изменить и сохранить?

Сообщение Anonymous »

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

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

Как только 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) Где я ожидаете, что пользовательские настройки приложения будут сохранены снова? Он находится в папке Debug или в папке C:\Documents and Settings\USERNAME\Local Settings\Application Data?

Подробнее здесь: https://stackoverflow.com/questions/527 ... y-and-save
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»