请问怎么得到别人机器的注册表中的信息?马上给分!

解决方案 »

  1.   

    我想首先的写一个服务器,用它来操作注册表,再在你的机子上写一个客户端程序,用它来向服务器发送命令,服务器和客户端通讯使用Socket就能办到。
      

  2.   

    注册表文件为system.dat 和user.dat 把它考过来就行了
      

  3.   

    http://www-900.ibm.com/developerworks/cn/security/s-regacc/index.shtml
      

  4.   

    看看我的代码,为何得不到值!procedure TForm1.BitBtn1Click(Sender: TObject);
    var
        FRegFile: TRegIniFile;
        section: string;
        szTemp,UpGradeSvr,UpGradeFilePath: string;
    begin
        if MaskEdit1.Text <> '' then
           UpGradeSvr := '\\' + MaskEdit1.Text;
        try
           FRegFile := TRegIniFile.Create('');
           FRegFile.RootKey := HKEY_LOCAL_MACHINE;
           if not FRegFile.RegistryConnect(UpGradeSvr) then begin
              messageDlg('无法访问 '+UpGradeSvr+' 的注册表', mterror, [mbok],0);
              Exit;
           end;
           section := 'Software\Anyi\R9ERP\INSTALLED';
           FRegFile.OpenKey(section, False);
           szTemp := FRegFile.ReadString(section, 'Path', '');
           if szTemp <> '' then
              UpGradeFilePath := UpGradeSvr + '\' + szTemp + '\R9ERP\UpGrade\Client';
        except
           //Result := False;
           FRegFile.Free;
           Exit;
        end;
        //Result := True;
        FRegFile.Free;
        Edit1.Text := UpGradeFilePath
    end;