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

HoneyPot 2005-07-24 04:13:51
c# 如何操作注册表的dowrd 和 binary型,偶怎么找不到呢
...全文
227 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

111,112

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧