C ++写入registry

我将在registry中写入此registry项。 它应该用Windows 7和8的C ++编写。这是.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函数进行注册表处理。 你可以在这里找到列表。

我会检查这些功能:

 RegCreateKeyEx RegOpenKeyEx RegGetValue RegSetValueEx RegCloseKey