我的webapp需要依赖Chrome浏览器,因此当应用安装时,我必须在Nsis脚本中检测Chrome浏览器版本。
我尝试使用以下脚本,但它不起作用。 $R0
为空字符串。
!define CHROME "\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome"
ReadRegStr $R0 HKLM "${CHROME}" "UninstallString"
如何在NSIS脚本中检测chrome版本信息?
答案 0 :(得分:0)
您应该查看当前用户设置而不是本地计算机(如果结果字符串为空,则应查看本地计算机):
ReadRegStr $R0 HKCU "${CHROME}" "UninstallString"
此外,您不应该在密钥路径的开头有反斜杠。您是否在脚本编译期间发现了警告?
ReadRegStr: registry path name begins with '\', may cause problems