Registry 在autoit脚本中使用注册表中的java版本
此注册表项: [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\4EA42A62D9304AC4784BF2381208370F] “ProductName”=“Java 8更新73” 我想读取此注册表项,并将产品名称Registry 在autoit脚本中使用注册表中的java版本,registry,autoit,Registry,Autoit,此注册表项: [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\4EA42A62D9304AC4784BF2381208370F] “ProductName”=“Java 8更新73” 我想读取此注册表项,并将产品名称java8update73输出到一个变量,以便在函数中使用,以查看远程计算机上安装了哪个版本的Java Local $JavaVersion = RegRead("HKLM ----????? 不是每台计算机上的CLS
java8update73
输出到一个变量,以便在函数中使用,以查看远程计算机上安装了哪个版本的Java
Local $JavaVersion = RegRead("HKLM ----?????
不是每台计算机上的
CLSID
都不同吗?所有计算机上的类ID都保持相同。我建议通过以下密钥安装Java版本:
HKEY\U本地\U机器\SOFTWARE\JavaSoft\Java运行时环境
像这样:
Local $sJavaVersion = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment", "CurrentVersion")
谢谢。
但是-它给了我一个错误=0,然后输出一个值1.8
我可以从两个单独的键获取信息,但必须对信息进行双重编码
$jv = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment","BrowserJavaVersion")
$jvv = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment","CurrentVersion")
为什么您认为计算机之间的CLSID不同?