NI-DAQ 6.9.2의 ActiveX User Interface Objects에 영향을 미칩니다.



하드웨어:

문제점: ComponentWorks 3.0으로 개발한 application이 있습니다. 새로운 DAQ 카드를 위해서 NI-DAQ 6.9.2를 다운로드받았습니다. 그런데 graph나 chart를 제 application의 패널에 위치하려고 하면 "Failed loading mesa.dll"라는 에러를 발생하고 graph나 chart에 대각선으로 eval라는 글씨가 쓰여져 있습니다.

솔루션: CWUI.ocx는 graph나 numedit와 같은 user interface object를 위한 ActiveX control library입니다. 이 화일은 \windows\system폴더에 인스톨 됩니다.

NI-DAQ은 CWUI.ocx화일이 존재하지 않으면 evaluation version을 설치합니다. CWUI.ocx 화일이 \windows\system 폴더에 존재한다면 NI-DAQ는 자신보다 이전 버전의 화일을 덮어쓰게 됩니다.

새로운 버전에서는, CWUI.ocx는 새로운 의존성을 가집니다: mesa.dll. NI-DAQ는 mesa.dll설치하지 않기 때문에, 여러분이 ActiveX user interface object를 사용할 때 "Failed loading mesa.dll"에러가 발생합니다.

이러한 문제를 해결하기 위해 아래를 따라하십시오:
  1. 새로운 CWUI.ocx 화일을 (NI-DAQ이 설치한 evaluation version) ComponentWork의 이전 CWUI.ocx 화일로 교체하십시오.
  2. mesa.dll를 System32 폴더에 설치하십시오.

여러분은 mesa.dll화일을 LabVIEW, LabVIEW Runtime, Measurement Studio를 이용해 설치하실 수 있습니다.


관련 링크: How Do I Manually Register Type Libraries, ActiveX Controls, and ActiveX Servers?


첨부:





리포트 날짜: 08/02/2002
마지막 업데이트: 05/02/2004
문서 번호: 2O1G1EDJ