我们的产品有几个用户定义的设置,迄今为止,这些设置已经使用项目的设置变量进行存储,例如
public string MySetting {
get { return Settings.Default.MySetting; }
set {
Settings.Default.MySetting = value;
Settings.Default.Save();
}
}
这很好用 - 但它有一个不幸的特点,如果您卸载应用程序并重新安装较新版本(不存在直接升级路径 - 不要问),所有设置都会丢失。
我可以想出几种方法来实现这一点,但它们对我来说似乎都有点笨拙。您认为在卸载和重新安装之间保留用户定义的应用程序设置的最佳方式是什么?