64位系统下取注册表

ys1207 2013-05-17 03:59:51
64位系统下,注册表被定向了,定义API取消定向,执行API不报错,但返回的值是0,执行不成功

FUNCTION Boolean Wow64DisableWow64FsRedirection ( REF Long OutValue ) LIBRARY "Kernel32.dll"
FUNCTION Boolean Wow64RevertWow64FsRedirection ( Long OldValue ) LIBRARY "Kernel32.dll"

哪位做过这个么?
...全文
340 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
angloy 2014-02-24
  • 打赏
  • 举报
回复
我碰到了相同的问题,原先在32位下的注册表信息,导入到64位操作系统中后,再用pb的RegistryGet是无法取道相应的值的
ys1207 2013-07-10
  • 打赏
  • 举报
回复
晕,无满意结贴怎么不给分啊,不好意思了各位......................................
WorldMobile 2013-07-03
  • 打赏
  • 举报
回复
引用 6 楼 ys1207 的回复:
看来64位下的pb没什么人研究啊,散分了,没事的都来踩踩啊
64位下的pb和32位的是一样的,pb本身还不支持64位,实际运行的还是32位 据说pb15支持64位,还没开发出来
pb8 2013-07-03
  • 打赏
  • 举报
回复
直接用pb的注册表操作函数,这些都会做平台自适应的
ys1207 2013-07-03
  • 打赏
  • 举报
回复
看来64位下的pb没什么人研究啊,散分了,没事的都来踩踩啊
ys1207 2013-05-19
  • 打赏
  • 举报
回复
api在9和10都试了,10的话,肯定加了ansi。 关于直接用RegistryGet,在64位下,如果获取比如SQL Server的路径之类,只肯定不会成功的,如果是自己随随便set一个值再去get,是能取得到的。pb12没有测试,不知道12有没有改进。 问题没这么简单的。
WorldMobile 2013-05-17
  • 打赏
  • 举报
回复
RegistryGet
WorldMobile 2013-05-17
  • 打赏
  • 举报
回复
直接用pb里的函数试试RegistrySet
fuxiaoyang13 2013-05-17
  • 打赏
  • 举报
回复
学习系!!!!!!!!!!!!!
A啦Dbit 2013-05-17
  • 打赏
  • 举报
回复
PB版本多少 10以上要加"ansi" FUNCTION Boolean Wow64DisableWow64FsRedirection ( REF Long OutValue ) LIBRARY "Kernel32.dll" alias for 'Wow64DisableWow64FsRedirection;ansi'

680

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder API 调用
社区管理员
  • API 调用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧