postgresql的NSIS read注册表项返回空

postgresql的NSIS read注册表项返回空,postgresql,key,registry,nsis,Postgresql,Key,Registry,Nsis,使用NSIS示例读取注册表项,我尝试读取postgres注册表项,但始终返回空,我验证了路径是否正确,但NSIS ReadRegStr显示为空,带引号,不带引号。(原始示例读取Software\Microsoft\Windows\CurrentVersion,并正确恢复密钥、值) 有什么建议吗? 感谢您,64位版本的Windows有两个注册表视图 通过提供WOW64上注册表某些部分的单独逻辑视图,可以隔离32位和64位应用程序。注册表重定向程序截获对其各自逻辑注册表视图的32位和64位注册表调用

使用NSIS示例读取注册表项,我尝试读取postgres注册表项,但始终返回空,我验证了路径是否正确,但NSIS ReadRegStr显示为空,带引号,不带引号。(原始示例读取Software\Microsoft\Windows\CurrentVersion,并正确恢复密钥、值)

有什么建议吗?
感谢您,64位版本的Windows有两个注册表视图

通过提供WOW64上注册表某些部分的单独逻辑视图,可以隔离32位和64位应用程序。注册表重定向程序截获对其各自逻辑注册表视图的32位和64位注册表调用,并将它们映射到相应的物理注册表位置。重定向过程对应用程序是透明的。因此,即使数据存储在64位Windows上的不同位置,32位应用程序也可以像在32位Windows上运行一样访问注册表数据

使用SetRegView从NSIS中的64位视图读取:

Section
SetRegView 64
ReadRegStr ...
SetRegView lastused
SectionEnd

64位Windows?64位PostgreSQL安装?是的,它是用于Windows和win 64位的64位PostgreSQL,但我的应用程序正在x86的程序文件上安装,正在努力更新,谢谢
Section
SetRegView 64
ReadRegStr ...
SetRegView lastused
SectionEnd