0

我听说 Windows 7 限制了对其注册表的访问,因此应用程序无法直接对其进行写入。是这样吗?我正在用 C# 开发一个应用程序,我希望能够在会话之间保存诸如端口设置、上次使用的文件等内容。注册表仍然是一个不错的选择,还是现在有另一种首选的方法?谢谢。

4

1 回答 1

3

从(至少)Windows NT 4 起,对注册表的访问就受到了限制。这并不意味着您不能对其进行写入;它只是意味着你不能到处写信。通常,HKEY_CURRENT_USER仍然可以写入。

注册表仍然是存储设置的好选择。但是,您也可以省去一些工作并改用“应用程序设置”,这些设置存储在用户配置文件文件夹中的 XML 文件中。在这里,我询问了他们相对于注册表的优势是什么,从而对每个人的优缺点进行了很好的讨论。

于 2010-05-14T17:10:33.643 回答