如何在NSIS中检测铬版本?

时间:2013-11-19 08:47:16

标签: nsis

我的webapp需要依赖Chrome浏览器,因此当应用安装时,我必须在Nsis脚本中检测Chrome浏览器版本。 我尝试使用以下脚本,但它不起作用。 $R0为空字符串。

!define CHROME "\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome"
ReadRegStr $R0 HKLM "${CHROME}" "UninstallString"

如何在NSIS脚本中检测chrome版本信息?

1 个答案:

答案 0 :(得分:0)

您应该查看当前用户设置而不是本地计算机(如果结果字符串为空,则应查看本地计算机):

ReadRegStr $R0 HKCU "${CHROME}" "UninstallString"

此外,您不应该在密钥路径的开头有反斜杠。您是否在脚本编译期间发现了警告?

ReadRegStr: registry path name begins with '\', may cause problems