如何向注册表中写入二进制数据(writebanarydata如何用),如何用DELPHI备份和恢复整个注册表?

解决方案 »

  1.   

    备份和恢复整个注册表:直接拷贝user.dat和system.dat得了.
      

  2.   

    比如我的的键名是tommy  它的建值是 
    0000  01 00 00 00 
    uses ...,Registry; 
    var 
      myReg: TRegistry; 
    const 
      myArray: Array[0..3] of Byte = ($01, $00, $00, $00); 
    begin 
      myReg := TRegistry.Create; 
      try 
        myReg.RootKey := HKEY_CURRENT_USER; 
        if myReg.OpenKey(software\tommy', True) then 
          myReg.WriteBinaryData('0000', myArray, 4); 
      finally 
        myReg.Free; 
      end; 
    end;