删除旧用户设置

Mat*_*ill 7 .net settings

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

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

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

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

有人知道答案吗?

非常感谢,

马特

AZ.*_*AZ. 2

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

应用程序数据\本地\公司名称\产品名称\

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

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