C++ 写注册表

标签 c++ windows registry key

<分区>

我会在注册表中写入此注册表项。 它应该用 C++ 为 Windows 7 和 8 编写。 这是 .reg 文件:

REGEDIT4
Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\.bin\]
[-HKEY_CLASSES_ROOT\binimage\]
[-HKEY_CLASSES_ROOT\Bootvis Trace File\]
[-HKEY_CLASSES_ROOT\Crestron SIMPL Windows Compiled Program\]
[-HKEY_CLASSES_ROOT\elby.VCDMount.1\]
[-HKEY_CLASSES_ROOT\gBurner\]
[-HKEY_CLASSES_ROOT\ImgBurn.AssocFile.bin\]
[-HKEY_CLASSES_ROOT\IsoBuster.bin\]
[-HKEY_CLASSES_ROOT\IZArcBIN\]
[-HKEY_CLASSES_ROOT\MPlayerFileVideo\]
[-HKEY_CLASSES_ROOT\PAISO\]
[-HKEY_CLASSES_ROOT\StuffIt.Archive.Open.Generic\]
[-HKEY_CLASSES_ROOT\StuffIt11.Archive.Open.Generic\]
[-HKEY_CLASSES_ROOT\TzBIN\]
[-HKEY_CLASSES_ROOT\UltraEdit.bin\]
[-HKEY_CLASSES_ROOT\VLC.bin\]

[HKEY_CLASSES_ROOT\.bin\]
@="exefile"
"Content Type"="application/x-msdownload"

[HKEY_CLASSES_ROOT\.bin\PersistentHandler\]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\.bin\shell\open\command\]
@="\"%1\" %*"

IDK 如何去做,但也许这里的任何人都可以帮助我 :) 谢谢:)

最佳答案

您应该使用 WinAPI 函数来处理注册表。您可以找到列表 here .

我会检查这些功能:

RegCreateKeyEx
RegOpenKeyEx
RegGetValue
RegSetValueEx
RegCloseKey

关于C++ 写注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21891591/

相关文章:

c - 注册表搜索

c++ - RegCloseKey() 函数应该只在成功调用 RegOpenKey() 之后使用,还是无条件使用?

C++:有没有什么方法可以让条件运算符基于一个值来简化代码块?

windows - 为将由父进程启动的所有子进程重定向 STDOUT 和 STDERR

python - 如何在 Python 中获取处理器名称?

mysql - 如何在windows server 2008上安装mysqlsla?

c++ - Qt 中 "string s = textBox1.text"对应的代码是什么?

c++ - Qt 如何删除对象?存储 QObject 的最佳方式是什么?

c++ - map 索引的算术运算,cpp

windows - WIN7下防止hard reset删除注册表修改?