使用<google.appengine.ext.db.GqlQuery object at 0x04766270>
&#34;我遇到了ReadRegStr
命令的问题。在子项中如下所示:
2016.
没有ReadRegStr
$INSTDIR2016_5x64
"HKLM"
"SOFTWARE\Autodesk\Maya\2016.5\Setup\InstallPath" "MAYA_INSTALL_LOCATION"
它可以正常工作,因此适用于Maya 2016.;)
所以.
似乎是个问题。
有人有什么想法吗? 谢谢!
答案 0 :(得分:1)
NSIS不解析注册表路径,它直接传递给Windows注册表函数:
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位注册表问题或注册表虚拟化/重定向。下载Process Monitor以验证您是否正在访问正确的密钥...