我正在使用标准的 .NET 设置功能,它允许在用户和应用程序范围内存储设置。
我注意到每次安装新版本时,它都会为设置和新设置文件创建一个新文件夹。
我已经研究出如何使用升级方法用旧设置更新新设置。但是我想删除旧文件夹,以免它们弄乱系统。
我可以使用 .NET 的 IO 功能手动删除文件和文件夹,但我想知道设置功能是否有内置方式。
有人知道答案吗?
非常感谢,
马特
最佳答案
一个非直接的答案是使用自定义 SettingsProvider 在类似的地方创 build 置
AppData\Local\CompanyName\ProductName\
没有默认版本名称和其他哈希字符串。
通过这种方式,您可以始终确保您使用的是一个用户设置。缺点是您可能会遇到与其他应用程序冲突或欺骗等问题。
关于.net - 删除旧用户设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3354117/