2

我需要编写一个 vbscript 来查看系统上是否安装了“Matlab Compier Runtime”。在互联网上搜索后,我能够将以下代码放在一起:

Dim oShell
Dim value

On Error Resume Next

Set oShell = CreateObject("WScript.Shell")
value = oShell.RegRead(Key)

If Err.Number = 0 Then
''#Error code 0 indicates success
MsgBox("MCR is installed.")
Else
    MsgBox("MCR is NOT installed.")
End If

我的问题是,我无法确定为“键”分配什么值。我在注册表编辑器中查找了一个键并发现

'HKEY_CLASSES_ROOT\TypeLib{3E25C089-6E25-45E4-8C5D-37AD9A33764A}\7.10\0\win32'

但可悲的是,这并没有给我结果。我也试过

HKEY_LOCAL_MACHINE\SOFTWARE\MATLAB 编译器运行时\v716\runtime\win32

但这也没有给我他想要的结果。请注意,我的安装路径是

C:\Program Files (x86)\MatLab\MATLAB 编译器运行时\

我的问题是,我的钥匙错了吗?还是我在脚本中忽略了什么?

4

1 回答 1

0

虽然这个问题很老(真的很老),但在我的机器上它位于:

HKEY_LOCAL_MACHINE\SOFTWARE\MathWorks\MATLAB Compiler Runtime\7.16

所以它是MathWorks而不是MatLab

于 2017-05-04T12:11:39.990 回答