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

Updated Apr 21, 2021

Reported In


  • 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?


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 executable 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 backwards 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 the LabVIEW Run-Time Engine. You can disable this option to bind a build specification to a specific version of LabVIEW.