0

我即将开始用 C# 和 .NET 开发应用程序。就用户如何配置它以在屏幕上显示而言,该应用程序将变得很大。

我需要一些方法来存储配置数据,我只探索了 2 个选项,它是 XML 文件和 INI 文件,其中哪一个更好?是否有任何其他新的方法来存储与 .NET Framework 配合得很好的数据?

4

1 回答 1

2

这是一个非常广泛的问题,但基本上按照我的看法,有几个主要位置可以存储应用程序数据。究竟存储什么以及如何存储将取决于数据的类型。以下是我的个人短名单:

  • 注册表- Windows 注册表可用于存储单个键/值对或少量只读数据。除非您在管理员模式下运行(这不是一个好主意),否则您实际上只能在安装应用程序时编写这些设置。
  • 应用程序配置- 与注册表类似,它允许存储通常最好在安装或配置期间写入的应用程序数据,但之后不会太多。这样做的好处是系统管理员经常可以找到这些文件,它们是 xml,这意味着它们比其他文件更容易编辑(和阅读)。
  • 隔离存储- 如果您正在存储应用程序、用户或机器特定信息,并且您不介意编写自己的文件读取器和写入器(或者您有兴趣深入研究 xml 存储),那么这对您来说是一个很好的选择。它允许用户特定的设置,并且不需要用户在计算机上具有特殊权限。
  • 本地数据库- 如果您想要可以轻松查找、经常读取和写入并且简单存储的值,本地数据库可能会非常好。您可能会考虑为此研究 SQLLite 或类似工具。
  • 网络数据库- 这是非常先进的。如果您希望无论用户在何处打开您的应用程序都自动处理用户信息,并且您希望能够在计算机之间共享设置,这可能是您的最佳选择。如果您不存储 GB 的设置,您可以免费使用 MySQL 或 SQLExpress。它确实需要大量设置,但如果您需要这种级别的功能,它可能是最好的选择。

希望这能让你开始。祝你好运!

于 2014-02-26T22:52:24.073 回答