vista下操作注册表?
Reg.WriteString('','aaa');我都使用了manifst了,还不行,照样出错。
看本论坛有人解决了,也不说说怎么解决的。太差劲了

解决方案 »

  1.   

    vista 有UAC控制权限,让用户修改程序(或快捷方式)属性run as administrator 或者compatible with win2k/winxp
      

  2.   

    程序的exe文件的右键菜单中:“以管理员身份运行”。
    个人对UAC十分讨厌,所以就直接关掉了。
    vista中一些系统文件之类的即使是管理员在默认情况下也是没有写权限的。
      

  3.   

    我实现的是要关联文件类型的功能的
    就是对HKEY_CLASSES_ROOT的键进行操作/
      

  4.   

    procedure TForm1.Button1Click(Sender: TObject);
    var
     Reg: TRegistry ;
    begin
      Reg := TRegistry.Create(KEY_WRITE)  ;
      Reg.WriteString('','aaa') ;
      Reg.Free;
    end.