[Delphi]64位系统下读写注册表注意事项

平时写注册表都是直接create()完事,最近操作HKEY_LOCAL_MACHINE win64读取注册表取出来的是空值。

原来HKEY_LOCAL_MACHINE这个主键下的项,在64位系统下可能会重定向,所以构造时要加KEY_WOW64_64KEY。

	Reg := TRegistry.Create(KEY_ALL_ACCESS or KEY_WOW64_64KEY);

留存搞定。

 

分享到: