0

当我尝试访问 Properties.Settings.Default 的成员时,我的 .NET WinForms 应用程序在启动时崩溃了。经过一番调查,我发现当你有一个空的或损坏的(充满'\0'字符)user.config(at %USERPROFILE%\AppData\Local\Company Name\ExeName_hash?\Version\user.config)时会发生这种情况。这发生得非常早,在 Program 类构造函数中,所以我还没有找到检测和修复它的方法。

所以我正在考虑将我的设置移动到注册表中,只是因为它不会那么容易损坏。是否有人为将它们存储在注册表中的 Properties.Settings 编写了替换后端?任何人都可以给我指点我将如何去做吗?

4

0 回答 0