LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

cvi 8.5 messagepopup

Hi All,

I recently upgraded from CVI 8.1 to 8.5 and encountered a problem.  When running on a computer with a much older CVI runtime engine (6?) the messagepopup messages display the wrong labels on the buttons.  I updated to the computer with the CVI 8.5 runtime engine and it fixed the problem for the CVI 8.5 applications.  However now the old applications have the wrong labels on the buttons.  Has anyone found a work around for this problem?

Richard
0 Kudos
Message 1 of 2
(3,402 Views)
Hi Richard,

It seems you are running into issues when you try and run a CVI 8.5 application on a target system with only the CVI 6 RTE installed.  This is expected behavior and not good practice. Allow me to elaborate on why this is the case.

Let me first state that the LabWindows/CVI Run-Time Engine is backwards compatible and may be used with applications that were created with previous versions of LabWindows/CVI.  Now, when you build an application using a specific version of the LabWindows/CVI environment, 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 7.1, for example, and then run that application using the LabWindows/CVI 8.0 Run-Time Engine.

So in your case, since you now have CVI 8.5 installed on your development system, you need to have version 8.5 or higher of the CVI RTE installed on your target system.  The CVI RTE installs several components including message files used to populate some of our dialogs. If you these files are missing or if app versions and RTE versions aren't compatible, you run into the issues you are describing.

My suggestion is to create a CVI distribution kit which includes your application and the CVI RTE. Installing this on a target system will ensure your application will run properly.

Best Regards,
Jonathan N.
National Instruments
0 Kudos
Message 2 of 2
(3,398 Views)