Will my LabVIEW Executable Work with a Higher Version of LabVIEW Run-Time Engine?

Updated Dec 13, 2019

Reported In

Software

  • LabVIEW

Operating System

  • Windows

Issue Details

  • Can I execute a stand-alone application using a LabVIEW Run-Time Engine of a higher version?
  • Will my executable run using a different version of LabVIEW Run-Time than the version of LabVIEW that it was created in?

Solution

Executables built in LabVIEW 2016 or earlier can't be run with a newer version of the LabVIEW Run-Time Engine. However, starting with LabVIEW 2017, executables are supported by newer versions of LabVIEW Run-Time.


For LabVIEW 2016 and older:

You must use the same version of LabVIEW Run-Time Engine to run the EXE as the LabVIEW version that you used to build it.
The executable is version specific so will not work with any other version of LabVIEW Run-Time.


For LabVIEW 2017 and newer:

Starting from 2017, LabVIEW supports backward compatibility for the LabVIEW Run-Time Engine.
Stand-alone applications that have compatibility with later LabVIEW Run-Time Engines built into them can be loaded and executed with versions 2017 and newer.

See LabVIEW and LabVIEW Run-Time Engine Compatibility for information on the compatibility between versions.

Additional Information

The Advanced Page of the Application Properties dialog box can be used to configure an application to run with future versions of LabVIEW Run Time Engines. You can disable this option to bind a build specification to a specific version of LabVIEW.

 

WAS THIS ARTICLE HELPFUL?

Not Helpful