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



此注册表项:

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\4EA42A62D9304AC4784BF2381208370F]"ProductName"="Java 8 Update 73"

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

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

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

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

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment

像这样:

Local $sJavaVersion = RegRead("HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment", "CurrentVersion")

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

我可以从两个单独的密钥获得信息,但必须对信息进行双倍编码。

$jv = RegRead("HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment","BrowserJavaVersion")
$jvv = RegRead("HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment","CurrentVersion")

相关内容

  • 没有找到相关文章

最新更新