2013-02-08 2 views
0

Я использую настройки приложения XML C# для своей Windows-формы. Всякий раз, когда я выпускаю новую версию программы, пользователь должен повторно ввести настройки, потому что теперь параметры будут считываться с нового пути.Настройка параметров XML-приложения

Путь выглядит следующим образом:

%LOCALAPPDATA%\<program name>\<program name>._Url_<a random string>\<version>\user.config

То, что я хочу, чтобы иметь возможность сделать это либо есть, так что я могу установить путь настройки себя таким образом, они не получают сброс, это возможное? Если да, то как мне это сделать?

ответ

1

Check the ApplicationSettingsBase.Upgrade metod

Я нашел это на MSDN. Он будет читать существующие значения уставок из старой версии. Я тестировал приложение helloword winforms, и мой параметр «Option1» сохранялся после обновления версии.

 Properties.Settings.Default.Upgrade(); 
     Properties.Settings.Default.Save(); 
     label1.Text = Properties.Settings.Default.Option1;