03-04-2008 09:07 PM
03-04-2008 09:32 PM
03-05-2008
07:53 AM
- last edited on
07-17-2025
10:06 AM
by
Content Cleaner
Hi Gordon1205,
When you build an application (DLL, EXE, etc) using a specific version of the LabWindows/CVI IDE, that application does not require a specific version of the LabWindows/CVI Run-Time Engine. The only requirement is that when it runs, that it can find a version of the LabWindows/CVI Run-Time Engine whose version is equal or higher than the version of LabWindows/CVI which built the application. Therefore, it is possible to build an application with LabWindows/CVI 6.0, for example, and then run that application using the LabWindows/CVI 8.0 Run-Time Engine.
So in your case, you have the 6.0 version of the IDE installed and that's what you developed your DLL in. Thus you need at least version 6.0 on the target systems.
Now because you did install some drivers that updated the version of the CVI RTE, this simply means that when you are running on your development machine (i.e. IDE version 6.0), your DLL or EXE will be using the 8.0 RTE. Remember, that only 1 version of the RTE can be installed on the system. You can have multiple versions of the CVI IDE but there will only be 1 version of the RTE and that's what all the applications will be using.
Since you are running against version 8.0 on your development system, it’s probably best if you use that version on your target system since that's what you are doing your testing against.
Anyway, you can find more information in the LabWindows/CVI Run-Time Engine Backwards Compatibility KnowledgeBase.
Best Regards,
03-05-2008 08:52 PM
Hi Jonathan N:
Thanks for your kindly reply.
I have another question about the LabWindow/CVI IDE. When I use the LabWindow/CVI 6.0 to build my own dll file,
it doesn't need the CVI RTE?(i.e the new version of CVI RTE 8.1.xxx doesn't affect the dll file I had build?)
03-05-2008 09:25 PM
03-06-2008 01:02 AM
03-06-2008 08:09 AM