c# 如何操作注册表的dowrd 和 binary型

HoneyPot 2005-07-24 04:13:51
c# 如何操作注册表的dowrd 和 binary型,偶怎么找不到呢
...全文
157 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tiaoci 2005-12-22
经试验读取也是返回int的

using(RegistryKey k = Registry.CurrentUser.CreateSubKey("Software\\Test"))
{
int dw = unchecked((int)0xffffffff);
k.SetValue("TestDWord", dw, RegistryValueKind.DWord);
byte[] data = new byte[] { 1, 2, 3, 4, 5 };
k.SetValue("TestBin", data, RegistryValueKind.Binary);

// 读取
dw = (int)k.GetValue("TestDWord");
data = (byte[])k.GetValue("TestBin");

Dump(dw);
Dump(data);
}
回复
tiaoci 2005-12-22
MS的实现好像有点问题哈,

我发现DWORD的数据类型是int,而不是uint,真是的

using(RegistryKey k = Registry.CurrentUser.CreateSubKey("Software\\Test"))
{
int dw = unchecked((int)0xffffffff);
k.SetValue("TestDWord", dw, RegistryValueKind.DWord);
byte[] data = new byte[] { 1, 2, 3, 4, 5 };
k.SetValue("TestBin", data, RegistryValueKind.Binary);
}
回复
tiaoci 2005-12-22
dword 你就用 uint

binary 你用 byte[]看看
回复
aSalt 2005-12-21
不知道啊~
回复
yic_sword 2005-10-20
Byte?




====CSDN 小助手 V2.0 2005年10月16日发布====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
下载:http://szlawbook.com/csdnv2/csdnv2.rar

为神六喝彩,向所有科技工作者致敬!
拒绝日货。
回复
fakeer 2005-10-20
用整型变量写入后就是Dword,
binary不知道用什么,还有哪位大虾来说一下啊!
回复
HoneyPot 2005-09-13
那位大虾知道呀
回复
HoneyPot 2005-07-24
那位大虾知道呀
回复
HoneyPot 2005-07-24
up
回复
相关推荐
发帖
C#
创建于2007-09-28

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2005-07-24 04:13
社区公告

让您成为最强悍的C#开发者