We have an application that runs on a production test system using a NI-IMAQ Measurement Studio for Visual C++. The application is licensed on this tester using runtime licenses purchased from NI.
We have a problem in that we wish to use the same application on a diagnostic tester which has no image acquisition hardware. When used on this platform, the software does no image processing and hence does not access the IMAQ DLLs. Despite that we are not using the IMAQ software in this installation, we still get the licensing pop-up, forced, we believe, by the following pragma in nivision.h forcing a load to the DLL.
#pragma comment(linker, "/INCLUDE:_nivision_startup_shutdown")
You will
appreciate that we do not wish to purchase runtime licences for testers that have no image acquisition and where no image processing is performed. Equally, we wish to distribute to our manufacturing partners a single executable that they can use on all the test platforms.
How can we achieve this?
Software Details: Measurement Studio for Visual C++ version 6.0