[100分求助]使用C#修改注册表添加dword类型

whxy111256 2006-10-22 08:11:16
pregkey = Registry.CurrentUser.OpenSubKey(@"Software\Permeo Technologies\SocksCap32\Connections",true);
pregkey.SetValue("SocksServer","127.0.0.1"); //这里增加了一个字符串值,名字SocksServer值127.0.0.1

//下面需要添加一个DWORD值,名字SocksPort,值00001fb6,这样写进去后还是字符串值我想知道如何创建一个字符串值
pregkey.SetValue("SocksPort","00001fb6");


另外我在C#中有个INT 是8118 我如何把他转换成适合DWORD的2进制?如00001fb6
...全文
285 11 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
whxy111256 2006-10-22
  • 打赏
  • 举报
回复
好了 分2次给的! 谢谢
whxy111256 2006-10-22
  • 打赏
  • 举报
回复
贴子回复次数大于跟给分次数 这个是什么意思?我在给分时间提示这个
jointan 2006-10-22
  • 打赏
  • 举报
回复
.Net2.0可以使用key.SetValue("Name", 8118, Microsoft.Win32.RegistryValueKind.DWord);
不过这个方法是2.0中是新增的
whxy111256 2006-10-22
  • 打赏
  • 举报
回复
感谢 jointan() 已经成功了 分数送上
www_123du_com 2006-10-22
  • 打赏
  • 举报
回复
不是有重载方法,第三个参数指定类型吗?RegistryValueKind.DWord

----[.NET2.0。1.1有没有不知道。]
jointan 2006-10-22
  • 打赏
  • 举报
回复
我用同样的代码创建的就是REG_DWORD,你注意一下,我的8118没加任何标点符号
whxy111256 2006-10-22
  • 打赏
  • 举报
回复
跪求,谁告诉我啊?
whxy111256 2006-10-22
  • 打赏
  • 举报
回复
继续,在线等
whxy111256 2006-10-22
  • 打赏
  • 举报
回复
谢谢jointan的回答,但是按照您提供的方法只能创建一个字符串而并非我需要的DWORD
jointan 2006-10-22
  • 打赏
  • 举报
回复
直接pregkey.SetValue("SocksPort",8118);
就可以了
whxy111256 2006-10-22
  • 打赏
  • 举报
回复
UP
发帖
C#

10.9w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2006-10-22 08:11
社区公告

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