早在九十年代的某个时候,微软就推出了 Windows 注册表。应用程序可以将设置存储在不同的配置单元中。有用于应用程序范围和用户特定范围的配置单元,它们被放置在适当的位置,以便漫游配置文件正常工作。
在 .NET 2.0 及更高版本中,我们有一个名为 Application Settings 的东西.应用程序可以使用它们将设置存储在 XML 文件 app.exe.config 和 user.config 中。这些适用于应用程序范围和用户特定范围,它们放置在适当的位置,以便漫游配置文件正常工作。
听起来有点熟?这些应用程序设置由 XML 文件支持,而不是简单地使用注册表的原因是什么?这不正是注册表的目的吗?
我能想到的唯一原因是注册表是特定于 Windows 的,而 .NET 试图独立于平台。这是一个(或那个)原因,还是我忽略了其他考虑因素?
最佳答案
我不认为这是一个答案,我认为这是一个组合:
关于.net - 为什么 .NET "application settings"没有存储在注册表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2600161/