今天做项目用到JNI需要修改注册表的文件,一开始读取都OK,可是到创建和写入的时候就会报:
com.ice.jni.registry.RegistryException: Registry API Error 5, 'access denied' - 'RegSetValueEx()'
在网上各种查询却只得到了,注:如有下面的错误提示,句柄(subKey)未定义正确。
完全没有用啊!于是到国外的网上萨摩了一眼,发现这么一句话
Registry access, worked on XP & Vista but not Windows 7
于是考虑到是不是权限问题,就把Eclipse用管理员身份运行了一下,结果发现OK 就运行成功了 不报错了