我正在为我的Windows窗体使用C#的XML应用程序设置。每当我发布新版本的程序时,用户都必须重新输入设置,因为现在将从新路径中读取设置。
路径如下:
%LOCALAPPDATA%\<program name>\<program name>._Url_<a random string>\<version>\user.config
我想要做的就是拥有它所以我可以自己设置设置的路径,这样它们就不会被重置,这可能吗?如果是这样,我将如何做到这一点?
答案 0 :(得分:1)
Check the ApplicationSettingsBase.Upgrade metod
我在MSDN上发现了这个。它将从旧版本中读取现有设置值。我已经使用helloword winforms应用程序进行了测试,并且在版本升级后保留了我的“Option1”设置。
Properties.Settings.Default.Upgrade();
Properties.Settings.Default.Save();
label1.Text = Properties.Settings.Default.Option1;