d7在64位的win7下无法写入注册表
delphi吧
全部回复
仅看楼主
level 11
chinasea2012
楼主
rootkey设置了
openkey也写了
writestring('aa','wr');
这里注册表里无aa,应该会自动增加的吧。
就是写不了。
2016年09月29日 14点09分
1
level 1
三条大汉
32位程序在64位系统下写注册表,会有重定向的问题。如果你读写HKEY_LOCAL_MACHINE分支,值会保存到HKEY_LOCAL_MACHINE\Software\WOW6432Node下。HKEY_CURRENT_USER下也有WOW6432Node,但是应该是默认不重定向。这些定向可以通过API函数修改。如果都无法读写,可能就是程序权限的问题了。
2016年09月30日 02点09分
3
level 11
天道玄虚
管理员权限啊,win7以上需要这东西。
2016年09月30日 04点09分
4
chinasea2012
还真是,谢谢,软件运行的时候选择管理员权限,就能读写注册表了。
2016年09月30日 22点09分
level 2
freshuiearth
是谁?是谁又把我的沙发抢了
2016年10月01日 12点10分
5
1