2012-11-07 3 views
2

"Matlab Compier Runtime"이 시스템에 설치되어 있는지 확인하려면 vbscript를 작성해야합니다. 나는 '키'에 대한 할당 할 값을 확인할 수 없습니다 오전,Matlab Runtime Compiler가 설치되어 있는지 확인하기 위해 vbscript

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 

내 문제는 다음과 같습니다 인터넷 검색 후, 나는 함께 다음과 같은 코드를 삽입 할 수 있었다. 나는 레지스트리 편집기에서 키에 대한보고 및

하지만 슬프게도,이 저를 포기하지 않습니다 '7.10 \ 0 \는 Win32 \ HKEY_CLASSES_ROOT \ TypeLib의 {3E25C089-6E25-45E4-8C5D-37AD9A33764A}'

을 발견했다 결과. 또한

HKEY_LOCAL_MACHINE \ 소프트웨어 \ MATLAB 컴파일러 런타임 \ v716 \ 런타임 \하지만,이 또한 나를 포기하지 않는

는 Win32 자신이 원하는 결과를 시도했습니다. 내 inslattation 경로가

C 유의 : \ 프로그램 파일입니다 (86) \ 매트랩 \ MATLAB 컴파일러 런타임 \

내 질문에, 내 키 잘못이다? 또는 내가 스크립트에서 간과하고있는 것이 있습니까? 이 질문은 (정말 오래된) 오래지만

+0

나는 경로가 ** "C : \ ... \ Matlab \"**에 설치되어 있는지 확인하는 것이 더 쉬울 것이라고 생각합니다. 레지스트리를 거치기보다는 설치되지 않은 경우 설치 프로그램을 실행 하시겠습니까? –

+0

예 ... MCR이 설치되어 있지 않다면 설치 프로그램을 실행합니다. – Adnan

+0

사용자가 갖고있는 Windows의 버전이 확실하지 않아 다른 경로가있을 수 있으므로 경로를 확인하고 싶지 않습니다. 다른 버전 ... 레지스트리를 확인하는 것이 더 안정적인 옵션처럼 보입니다. – Adnan

답변

0

, 내 컴퓨터에 여기에 있습니다 :

HKEY_LOCAL_MACHINE\SOFTWARE\MathWorks\MATLAB Compiler Runtime\7.16 

는 그래서 MathWorks 대신 MatLab입니다.