是否有任何理由不使用Windows注册表进行程序设置?

lke*_*ler 4 windows registry configuration

对我而言,这是一个明智的选择.我的程序的设置进入Windows注册表.毕竟,这就是它的用途,不是吗?

但是一些程序员仍然对使用注册表犹豫不决.他们表示,随着它的增长,它会减慢你的计算机速度.或者他们声明它已损坏并导致计算机出现故障.

因此,他们编写自己的配置文件,或者可以使用Microsoft自几个操作系统之前已经折旧的INI文件.

据我所知,早期Windows操作系统中出现的注册表问题大多数都是在Windows XP中修复的.可能是过多的公司使注册表清理工作能够跟上"注册表膨胀"和"孤立条目"仍然不好的传闻.

所以我问,今天有没有理由不使用Windows注册表来存储我的程序配置设置?

Val*_*her 9

  • 如果用户不允许注册表访问,那么你就搞砸了.
  • 如果用户重新安装Windows并且他想要迁移他的设置,那么它比使用简单文件要复杂得多
  • 使用配置文件意味着您的应用程序是可移植的
  • 用户手动更改设置要简单得多
  • 当您想要将应用程序移植到其他操作系统时,您将如何处理注册表设置?

  • 便携式有两个方面:第一,它在不同平台上更便携,其次,应用程序可以更容易地从机器上移动,因为配置文件将遵循它. (4认同)
  • 这并不完全清楚 - 设置需要位于每个用户目录中,以便允许用户更改它们,以便将设置存储在与程序不同的位置.这反过来意味着你需要复制*两件事.它比复制出注册表稍微容易,但您仍然需要与程序分开管理您的设置. (3认同)
  • 即使使用注册表解决方案,您仍然需要复制程序.但复制文件更容易. (2认同)