Why doesnt deployed .exe application recognize NI as a vendor when using DAQ toolbox?
이전 댓글 표시
I am trying to deploy a standalone application which uses the DAQ toolbox and session-based interface. The compiled program thows an exception on the line:
handles.s = daq.createSession('ni');
with the error message:
The vendor 'ni' is not known. Use 'daq.getVendors()' for a list of vendors.
The application runs fine in Matlab, but will not with MCR.
I have tried running as administrator, as I have read to be one solution, but it did not work for me. I also tried registering the mwnidaq.dll with regsvr32 in the command prompt, as I found that to be another possible solution. However, trying this also yielded an error (The module 'mwnidaq.dll' failed to load./~/The specified module could not be found). The dll file was in three different locations buried in the AppData folder (none of which were in a folder ending in _mcr). I tried all three without success.
I should also mention that the application does not run on the machine on which it was developed nor the deployed machine.
I am using MATLAB R2012b and the program was compiled using the built-in app from the APPS ribbon menu.
댓글 수: 2
Walter Roberson
2013년 12월 16일
You might need to install NI drivers on the target device.
Jordan Silverstein
2013년 12월 17일
편집: Jordan Silverstein
2013년 12월 17일
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 National Instruments Frame Grabbers에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!