.net(my.settings)系统崩溃后为user.config文件创建的新“magic”文件夹(电源故障)

时间:2014-02-02 15:17:12

标签: .net application-settings

这是我的第一个问题,如果我做错了,请告诉我。

我的问题是:

我在客户端运行了一个应用程序(winform .net)。应用程序运行正常,我正在使用应用程序设置来存储系统所需的几个变量。

现在,在过去的几个月中,我们的客户已经发生了2次电力故障,每次都发生这种情况:

  1. 我们的应用程序无法启动,因为我们会检查设置
  2. 我们进去查看appdata / local / companyname /并找到为我们的应用创建的新文件夹,并在应用名称后面添加一个新的随机ID。
  3. 崩溃前的

    示例目录结构: C:\ Users \ ClientUser \ AppData \ Local \ Our Company \ OurProduct5305069390305

    崩溃后

    : C:\ Users \ ClientUser \ AppData \ Local \ Our Company \ OurProduct5305069390305 C:\ Users \ ClientUser \ AppData \ Local \ Our Company \ OurProduct9882589003822

    现在突然,新目录似乎是我们的应用程序使用的目录。

    1. 新的“神奇”创建的文件夹有一个user.config文件,但它是空的。这就是我们的应用程序现在因某些原因我不知道的地方。
    2. 将user.config文件从“旧”应用程序文件夹复制到新创建的文件会使所有内容恢复正常。

      我们的应用程序在硬崩溃后创建新文件夹ID的任何想法? 我怎么能在下次电力耗尽时阻止它?

      任何提示赞赏!

      更新:我们已经不再使用内置设置,现在正在使用自定义配置文件,自切换后从未出现过问题!

0 个答案:

没有答案