正常写的时候没有问题,但是当写入的值过大时就不行了,请问怎么解决。regWrite("",100000000,"REG_BINARY");  这个时候可以regWrite("",10000000000000000,"REG_BINARY");就不行了~
我该怎么改呢?

解决方案 »

  1.   

    vb写吧?http://www.winu.cn/space-14160-do-blog-id-10938.html
      

  2.   

    ms文档中:
    RegWrite will write at most one DWORD to a REG_BINARY value. Larger values are not supported with this method.
    可以考虑用字符串REG_SZ,到程序中再做类型转换 
      

  3.   

    改用字符串REG_SZ吧,人家对DWORD 和REG_BINARY都有长度限制,你能有啥办法?
      

  4.   

    注册表里就是REG_BINARY,而且有32位。我想写个32位的怎么就写不进去呢?
    能不能分段?
      

  5.   

    貌似不是标准的二进制,可能会将你输入这个值当成十进制来处理,然后转换成二进制.所以会largerhttp://topic.csdn.net/u/20090902/14/02dc7961-3b80-4978-be44-45a977b1a46a.html