본문 바로가기
측정자동화

Keysight VEE에서 MATLAB Script Engine이 제대로 동작하지 않을 경우

by 바퀴 굴리는 프로그래머 2017. 5. 12.
반응형


필자가 찾아낸 방법은 Keysight VEE에서 MATLAB Script Engine 이 제대로 실행되지 않을 때, VEE를 '관리자 권한으로 실행' 해 보는 것이다. 일단 관리자 권한으로 실행하여 MATLAB Script Engine이 정상적으로 초기화 되면, 해당 VEE 개발환경을 종료 후 일반 방식으로 다시 실행해도 윈도우를 재부팅 하지 않는 한 정상적으로 동작하는 것 같다.


아래는 Keysight VEE 9.2 Readme Windows 7 관련 이슈에서 MATLAB Script Engine 실행문제를 해결하기 위한 지침인데, secpol.msc 는 필자가 사용중인 윈도우 7 홈 프리미엄 제품에는 포함되지 않은 것으로 알려져 있으므로 사용할 수 없다.


불편해도 그냥 '관리자 권한으로 실행' 시키는 수 밖에... ㅠㅠ


When using Agilent VEE 9.2 in Windows 7 64-bit using WOW64 emulator, please be informed of the following limitations:

1. Error running Agilent VEE program or Agilent VEE runtime program containing MATLAB scripts

If you are running Agilent VEE program (.vee) or Agilent VEE runtime program (.vxe) containing MATLAB scripts for the first time, the error dialog "Matlab engine could not be started" may be prompted. Steps to fix this:

  1. Go to Start | Run and type 'secpol.msc'.
  2. In the prompted dialog, navigate to Local Policies | Security options.
  3. Set the value of User Account Control: Run all administrators in Admin Approval Mode to Disabled.
  4. Restart system and login with administrator privileges.
  5. Run the Agilent VEE program or Agilent VEE runtime program again and it should work fine.
  6. Repeat steps 1-4 with the value of User Account Control: Run all administrators in Admin Approval Mode set to Enabled.
  7. If step 6 is not performed, Standard User may not be able to launch Agilent VEE.


... 중략 ...


5. MATLAB is not detected

Agilent VEE is unable to detect MATLAB installed on Windows 7 64-bit systems and will automatically use the built-in MATLAB Script Engine.



2018-04-30 내용 추가:

아래 링크를 보면 secpol.msc를 사용하지 않고 vee.exe 또는 veerun.exe의 실행 권한을 격상시키는 방법에 대한 설명이 되어 있다.


https://www.keysight.com/upload/cmc_upload/All/Agilent_VEE_931_Readme.htm?&cc=KR&lc=kor




반응형