我的Windows窗体使用C#的XML应用程序设置。每当我发布新版本的程序时,用户都必须重新输入设置,因为设置现在将从新路径读取。
路径如下:
%LOCALAPPDATA%<program name><program name>._Url_<a random string><version>user.config
我想做的是要么拥有它,这样我就可以自己设置设置的路径,这样它们就不会被重置,这可能吗?如果是的话,我该怎么做呢?
检查ApplicationSettingsBase。升级metod
我在MSDN上找到了这个。它将从旧版本中读取现有的设置值。我已经用hellowword winforms应用程序进行了测试,我的"Option1"设置在版本升级后保持不变。
Properties.Settings.Default.Upgrade();
Properties.Settings.Default.Save();
label1.Text = Properties.Settings.Default.Option1;