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;