XML应用程序设置路径

问题描述:

我正在为我的Windows窗体使用C#的XML应用程序设置。每当我发布新版本的程序时,用户都必须重新输入设置,因为现在将从新路径读取设置。XML应用程序设置路径

的路径是这样的:

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

我希望能够做的是要么有,所以我可以设置的自己,所以他们没有得到重置设置的路径,这是可能?如果是这样,我将如何去做这件事?

Check the ApplicationSettingsBase.Upgrade metod

我发现这个MSDN上。它将读取旧版本中的现有设置值。我已经测试了一个helloword winforms应用程序,我的“Option1”设置在版本升级后保留。

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