'NationalInstruments.DAQmx.dll'을 불러올 수 없는 에러 발생

업데이트 됨 Jan 14, 2019

해당 제품

Driver

  • NI-DAQmx

다른

  • .NET Framework
  • Microsoft Visual Studio

문의사항

DAQmx를 설치하거나 업데이트를 하면서 Visual Studio 프로젝트에 오류가 발생하게 됩니다. 오류 내용으로는 .NET 4.5 Framework를 설치하였음에도 불구하고 하위버전과 호환할 수 있는 .NET 4.0 Framework가 필요하다고 합니다.

다음과 유사한 오류가 표시됩니다.

{"A procedure imported by 'NationalInstruments.DAQmx.dll' could not be loaded.":"NationalInstruments.DAQmx.dll"}
System.IO.FileLoadException was unhandled
HResult=-2147024769
Message=A procedure imported by 'NationalInstruments.DAQmx.dll' could not be loaded.
Source=PulseTIG
FileName=NationalInstruments.DAQmx.dll
FusionLog=""
StackTrace:
at DaqApplication1.My.MyApplication.OnCreateMainForm()
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
at DaqApplication1.My.MyApplication.Main(String[] Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:line 81
InnerException:

해결책

표준 설치 과정에서 NI-DAQmx 드라이버는 컴퓨터에 설치된 ADE(Application Development Environments)를 탐지하고 그에 따라 각 시스템에 대한 지원되는 부분을 설치합니다. NI-DAQmx는 다음 ADE들에 따른 ADE 서포트를 제공할 수 있습니다 :
  • LabVIEW
  • LabWindows / CVI (ANSI C)
  • NI Measurement Studio가 있는 Microsoft Visual Studio (.NET)
권장 설치 순서 (1. ADE 2. NI-DAQmx 드라이버)를 따르지 않으면 NI-DAQmx 드라이버가 .NET 구성 요소를 설치하지 않을 수 있습니다.

.NET 구성 요소를 추가하려면 설치를 수정해야합니다. NI-DAQmx를 처음 설치하는 경우, 3단계로 건너 뜁니다.
  1. Windows의 제어판에서 프로그램 및 기능으로 이동하십시오.
  2. 다음 창에서 National Instruments Software 를 더블 클릭하여 National Instruments 소프트웨어 추가/제거 창을 엽니 다. 제품 탭에서 NI-DAQmx ADE Support를 선택하고 수정 버튼을 클릭하여 NI-DAQmx 설치 프로그램을 시작하십시오. 2017 이상의 소프트웨어를 사용하는 경우, NI Uninstaller 대신 NI Package Manager가 실행될 수 있습니다. 이 경우 드라이버를 제거한 다음 다시 설치하는 것이 더 좋습니다.


  1. 설치 옵션으로 사용자 정의(Custom)를 선택하십시오.
  1. NI-DAQmx 설치 프로그램에서 NI-DAQmx 아래의 Application Development Support를 확장하십시오.
  1. Application Development Support에서 Visual Studio 버전에 해당하는 .NET Framework를 확장합니다. Install Locally 옵션을 선택하십시오.
  1. 새 버전의 Visual Studio로 업그레이드 하는 경우 컴퓨터에 .NET Framework가 설치되어 있는지 확인하십시오. 보유하고있는 프레임 워크를 확인하고 필요한 버전을 다운로드하려면 How to: Determine which .NET Framework versions are installed | Microsoft Docs를 참고하십시오.
 
 
.NET Framework 및 Visual Studio 버전
Visual Studio 버전.NET Framework 버전
20154.6
2013 년4.5.1
2012 년4.5
2010 년4.0
  1. .NET Framework 용 예제를 설치하려면 선택하십시오. 설치 관리자 트리에서 .NET Framework Languages Support 옵션을 선택하면 예제 설명서와 함께 기본 .NET 어셈블리가 설치됩니다. Visual Studio 용 Measurement Studio 통합 옵션을 사용하려면 Measurement Studio를 설치해야 합니다. Measurement Studio가 없으면 이 기능을 제거하여 .NET 어셈블리 예제 및 문서에 계속 액세스 할 수 있습니다.


  1. 다음을 선택하고 단계에 따라 설치를 완료하십시오. 재부팅해야합니다.

추가 정보

파일 시스템에서 .NET 예제의 위치는 NI-DAQmx, NI-VISA, and NI-488.2 .NET Example Locations를 참조하십시오.

Visual Studio에서 NI-DAQmx 용 .NET API를 사용하기 위해 Measurement Studio를 설치할 필요는 없습니다.

이 글이 도움이 되셨습니까?

도움 안됨