2
我需要編寫一個vbscript來查看系統上是否安裝了「Matlab Compier Runtime」。搜索互聯網後,我能夠整理出以下代碼:vbscript檢查Matlab運行時編譯器是否安裝
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 \ {類型庫3E25C089-6E25-45E4-8C5D-37AD9A33764A} \ 7.10 \ 0 \ win32的'
但可悲的是,這並沒有給我結果。我也曾嘗試
HKEY_LOCAL_MACHINE \ SOFTWARE \ MATLAB編譯器運行時\ V716 \運行\ win32的
,但是這也沒有給我他想要的結果。請注意,我inslattation路徑
C:\ Program Files文件(x86)的\ MatLab的\ MATLAB編譯器運行時\
我的問題是,是我錯了鑰匙?或者我在劇本中忽略了些什麼?
我認爲檢查路徑**「C:\ ... \ Matlab \」**來查看它是否已安裝會更容易;而不是通過註冊表。如果沒有安裝,您是否想要執行安裝程序? –
是的...一旦我發現沒有安裝MCR,我運行安裝程序 – Adnan
我不想檢查路徑,因爲我不確定用戶可能具有哪個版本的Windows,因此可能有不同的路徑不同的版本...檢查註冊表似乎是一個更穩定的選項。 – Adnan