【发布时间】:2012-03-05 13:57:21
【问题描述】:
在我们的桌面应用程序项目中,我们使用设置变量来存储应用程序的用户设置。此外,对于每个最新版本的应用程序,我们都会升级这些变量以保留用户设置。
通常,这可以正常工作,但最近我的一位最终用户报告了一个错误,即Configuration System failed to initialize。该错误与user.config 文件有关。因此,我们要求用户将他的文件发送给我们。
收到文件夹后,我们注意到其中包含 3 个文件(c3begfjb.newcfg、c3begfjb.tmp 和 user.config)。 c3begfjb.tmp 是一个空文件,而 c3begfjb.newcfg 和 user.config 是相同的文件。我们尝试打开这些文件,但 user.config 中的数据不是正确的 xml,而是其无法读取的格式文件。
你们有没有遇到过此类问题或任何想法如何以及可能是什么创建了这些文件并损坏了user.config 文件。
【问题讨论】:
-
磁盘坏了,没什么异常。告诉你的用户修理他的机器。
-
@Maverick - 我感觉到你的痛苦。我有一个经常遇到这个问题的应用程序。通常用户告诉我它发生在重启期间,可能是 Windows 更新自动重启。这似乎也是 stackoverflow.com/questions/868653/corruption-of-user-config 的副本