小智 15
卸载时不会删除.NET用户设置.事实上,所有以前版本的软件的设置都保存在Local Settings目录中.
安装新版本后,将创建新版本的设置并使用默认设置.
要确保您的应用程序将新设置与先前配置合并,您必须调用Settings.Default.Upgrade()方法.
因此,如果我们不想保留它们,解决方案是手动删除卸载设置.由于我需要的是保留以前的设置,我现在所做的就是创建一个名为UpgradeRequiredwith 的新设置true具有默认值,然后在应用程序启动时添加此代码:
if (Properties.Settings.Default.UpdateRequired)
{
Properties.Settings.Default.Upgrade();
Properties.Settings.Default.UpdateRequired = false;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2117 次 |
| 最近记录: |