Delphi注册表获取问题
delphi吧
全部回复
仅看楼主
level 3
Bachelor硕 楼主
本人想从注册表获取火狐浏览器路径
通过获取注册表键值方法发现获取到的都是空值 根本没法提取
获取路径:HKEY_LOCAL_MACHINE ==> SOFTWARE ==> Mozilla ==> Mozilla Firefox 键名:CurrentVersion
有解决的老兄麻烦留言下
2020年07月27日 09点07分 1
level 12
你弄错位置了吧
2020年07月28日 09点07分 2
先获取版本号 再组装起来获取这个路径 但是现在版本号也获取不到
2020年08月12日 06点08分
level 5
如果路径没错的话,那就是64位系统32位程序,注册表重定向的问题
2020年07月28日 09点07分 3
这个需要怎么解决的?求教[委屈]
2020年08月12日 06点08分
@Bachelor硕 简单点就是代码不变,要么火狐装32位的,要么程序生成64位的。另外一种办法从百度上查到的:RegOpenKeyEx可以带权限KEY_WOW64_64KEY可以指定读64位注册表
2020年08月13日 07点08分
试一下是可以的 ARegistry := TRegistry.Create; ARegistry.Access:=KEY_ALL_ACCESS or $0100; ARegistry.RootKey := HKEY_LOCAL_MACHINE; if ARegistry.OpenKey('Software\Mozilla\Mozilla Firefox',false) then edit1.text:=ARegistry.ReadString('CurrentVersion');
2020年08月13日 07点08分
@wooo139 谢谢
2020年09月01日 08点09分
level 12
64位的FIREFOX,程序要改为64位的
2020年08月13日 07点08分 4
多谢
2020年09月01日 08点09分
1