在注册表中读取和写入密钥

时间:2009-06-29 20:38:38

标签: c registry

这是问题所在。

我将以下字符串作为我的函数的参数:

HKEY_CURRENT_USER\Software\MyProgram\SomeKey

其中SomeKey是

  

REG_DWORD

并且有一个值。 我需要读取和写入该密钥(SomeKey),但我知道的所有注册表函数都将HKEY_CURRENT_USER与密钥的其余部分(\ Software \ MyProgram \ SomeKey)分开。 是否有任何API或函数来传递整个字符串并从该键中检索值? 并为该键写一个值?

如果没有,任何人都知道一个好的,快速的方法吗?

感谢

3 个答案:

答案 0 :(得分:1)

您必须在函数中拆分字符串以确定要进行调用的正确配置单元。

答案 1 :(得分:0)

尝试RegQueryValue(Ex)和RegSetValue(Ex)。你可以在msdn上查找它们。

答案 2 :(得分:0)

在你提出问题的时候,对你的问题给出了答案,并提供了相当无益的评论,是不是。

你需要实际做一些工作,并且实际上写一些代码,因为API中没有构建将采用你上面写的字符串并按照你的要求做。微软已经假定人们愿意自己做一小段代码。

所以问题的答案是,没有api函数可以满足您的要求。