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

解决方案 »

  1.   

    直接pregkey.SetValue("SocksPort",8118);
    就可以了
      

  2.   

    谢谢jointan的回答,但是按照您提供的方法只能创建一个字符串而并非我需要的DWORD
      

  3.   

    我用同样的代码创建的就是REG_DWORD,你注意一下,我的8118没加任何标点符号
      

  4.   

    不是有重载方法,第三个参数指定类型吗?RegistryValueKind.DWord----[.NET2.0。1.1有没有不知道。]
      

  5.   

    感谢  jointan()  已经成功了 分数送上
      

  6.   

    .Net2.0可以使用key.SetValue("Name", 8118, Microsoft.Win32.RegistryValueKind.DWord);
    不过这个方法是2.0中是新增的