设置注册表项hex7
本文关键字:hex7 注册表 设置 | 更新日期: 2023-09-27 17:57:45
我一直在寻找一个用c#设置注册表项的函数。
值得注意的是,还有Registry方法。SetValue(KEY,valueName,value,registryValueKind)
[…其中valueName是编辑值的名称,KEY是主键名称,registryValueKind是要进行的更改类型]
如果你仔细查看registryValueKind枚举,有8种类型:
- DWord、String、ExpandString、Binary、MultiString、QWord、Unknown和无
在Msdn文章中,描述了不同的数据类型:
- REG_SZ、REG_MULTI_SZ、REG_DWORD、REG_QWORD、REG_BINARY、REG_EXPAND_SZ、REG_HEX
所以我想知道如何在注册表的帮助下存储十六进制(7)值[因此是REG_hex-value]。设置值()。
此外,我想知道如何保存一个值,如十六进制(7):56,00,45,00,4e,00,30,00,00,4c,00,4f,00,4f,00,50,00,42''00,41,00,43,00,4b,00,00,0,00,除了用"''"分隔的十六进制(7)之外。
谢谢!
没有"十六进制值"这回事,十六进制只是二进制值的文本表示。
你想要的是:
Registry.SetValue(
"HKEY_CURRENT_USER''MyKeyName",
"MyValue",
new byte[] { 0x56, 0x00, 0x45, 0x00, 0x4e, 0x00, 0x30, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x4f, 0x00, 0x4f, 0x00, 0x50, 0x00, 0x42, 0x00, 0x41, 0x00, 0x43, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00 },
RegistryValueKind.Binary);