什么时候在系统注册表中存储内容?

时间:2013-06-24 04:02:33

标签: c# c++ windows registry

我仍然是那些因触及注册时期而感到非常恐慌的人之一。我知道如何创建/读取密钥以及什么不是,但我并不知道任何指定用于存储东西的“适当用途”的指南。所以我问,什么时候在注册表中存储密钥是个好主意?

2 个答案:

答案 0 :(得分:3)

当您使用.Net Framework时,无需使用注册表来存储仅由您的应用程序使用的任何值。 .Net有更好的方法来实现这一点(例如,设置),这实际上只是用于在注册表中存储值的包装器。没有其他办法时你应该使用它。例如:

  • 创建自动启动条目
  • 注册新文件类型
  • 资源管理器的菜单条目
  • 更改Windows本身的设置
  • ...

希望这有帮助

答案 1 :(得分:1)

Microsoft准则仅在注册表中存储小的持久性设置(<1kB)。请注意,注册表会漫游,因此任何本地设置都应转到%LOCALAPPDATA%