我想在程序中创建新项到注册表“HKEY_CLASSES_ROOT”中去,权限问题一直解决不到,请给出源码

解决方案 »

  1.   

    如果确是windows权限问题,你先提升自己用户 权限吧.
      

  2.   

    RegistryPermission f = new RegistryPermission(
    RegistryPermissionAccess.Read, 
    "HKEY_LOCAL_MACHINE\\HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0");
    f.AddPathList(
    RegistryPermissionAccess.Write | RegistryPermissionAccess.Read,
    "HKEY_LOCAL_MACHINE\\HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor\\0");
      

  3.   

    RegistryPermission regPerm1;
    regPerm1 = new RegistryPermission(RegistryPermissionAccess.Create, "HKEY_LOCAL_MACHINE\\HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0");
      

  4.   

    详见 msdn Registry类、 RegistryPermission 类。