首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NSIS 2.46阅读登记处:“。在子键中让ReadRegStr失败

NSIS 2.46阅读登记处:“。在子键中让ReadRegStr失败
EN

Stack Overflow用户
提问于 2016-08-03 05:48:24
回答 1查看 152关注 0票数 0

在子键中使用“ReadRegStr”命令2016.有问题,如下所示:

代码语言:javascript
运行
复制
ReadRegStr 
   $INSTDIR2016_5x64 
   "HKLM"
   "SOFTWARE\Autodesk\Maya\2016.5\Setup\InstallPath" "MAYA_INSTALL_LOCATION"

没有.的情况下,它工作得很好,所以它适用于玛雅2016年。;)

因此,.似乎是问题所在。

有人知道吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-03 13:09:12

NSIS不解析注册表路径,而是直接传递给Windows注册表函数:

代码语言:javascript
运行
复制
Section
# Write example value
WriteRegStr HKCU "SOFTWARE\NSIS\Test\Maya\2016.5\Setup\InstallPath" "MAYA_INSTALL_LOCATION" "c:\foo\bar"
# Read it
ReadRegStr $0 HKCU "SOFTWARE\NSIS\Test\Maya\2016.5\Setup\InstallPath" "MAYA_INSTALL_LOCATION"
DetailPrint MAYA_INSTALL_LOCATION=$0
# Clean up
DeleteRegKey HKCU "SOFTWARE\NSIS\Test"
SectionEnd

您可能会看到64位与32位注册表问题或注册表虚拟化/重定向。下载过程监视器以验证您是否正在访问正确的密钥.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38735373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档