.net - 删除旧用户设置

标签 .net settings

我正在使用标准的 .NET 设置功能,它允许在用户和应用程序范围内存储设置。

我注意到每次安装新版本时,它都会为设置和新设置文件创建一个新文件夹。

我已经研究出如何使用升级方法用旧设置更新新设置。但是我想删除旧文件夹,以免它们弄乱系统。

我可以使用 .NET 的 IO 功能手动删除文件和文件夹,但我想知道设置功能是否有内置方式。

有人知道答案吗?

非常感谢,

马特

最佳答案

一个非直接的答案是使用自定义 SettingsProvider 在类似的地方创 build 置

AppData\Local\CompanyName\ProductName\



没有默认版本名称和其他哈希字符串。

通过这种方式,您可以始终确保您使用的是一个用户设置。缺点是您可能会遇到与其他应用程序冲突或欺骗等问题。

关于.net - 删除旧用户设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3354117/

相关文章:

.net - .NET 是否有贝叶斯过滤器库

python - Django "Singleton model"存储用户设置

python - 埃里克 IDE : default directory

c++ - Win32 应用程序设置

c++ - 如何停止 Clion tab 键行为

android - 屏幕亮度搜索栏不工作

c# - 架构:依赖注入(inject)、松散耦合的程序集、实现隐藏

c# - 将数组列表的值发送到属于不同类的另一个函数

c# - Application.Restart() 是否为应用程序创建新进程?

python - 是否可以将 PyPy 嵌入到 .NET 应用程序中?