在自动脚本中使用注册表中的java版本

时间:2016-03-22 04:37:24

标签: registry autoit

此注册表项:

  

[HKEY_LOCAL_MACHINE \ SOFTWARE \类\安装\产品\ 4EA42A62D9304AC4784BF2381208370F]   “ProductName”=“Java 8 Update 73”

我想阅读此注册表项并将产品名称Java 8 Update 73输出到要在函数中使用的变量,以查看远程计算机上安装的Java版本。

Local $JavaVersion = RegRead("HKLM ----?????

每台计算机上的CLSID不一样吗?

2 个答案:

答案 0 :(得分:0)

所有计算机上的类ID保持不变。我建议从以下密钥安装Java版本:

  

HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java运行时环境

像这样:

Local $sJavaVersion = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment", "CurrentVersion")

答案 1 :(得分:0)

感谢。 但是 - 它给了我一个错误= 0,然后输出一个1.8

的值

我可以从2个单独的密钥中获取信息,但必须将信息编码为双倍。

$jv = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment","BrowserJavaVersion")
$jvv = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment","CurrentVersion")