我需要从 HKLM 读取注册表项。即使注册表中存在密钥(ObjectDirectories),但我无法获取数据
以下代码:
!include x64.nsh
!include LogicLib.nsh
Section
SetRegView 64
ReadRegStr $0 HKLM "SYSTEM\CurrentControlSet\Control\Session Manager" "ObjectDirectories"
MessageBox MB_OK "The value of the ObjectDirectories : $0"
SectionEnd
我尝试过
setregview32
和setregview64
,但我仍然一无所获
经过大量研究后,找到了这个解决方案。 我正在搜索的键是“REG_MULTI_SZ”来读取这个键,我们需要一组内置函数。 & 这是解决方案链接。 “https://nsis.sourceforge.io/REG_MULTI_SZ_Reader”