Run LabVIEW VIs with LabVIEW Run-Time Engine

Updated Jul 1, 2019

Reported In


  • LabVIEW Runtime
  • LabVIEW NXG Runtime
  • LabVIEW

Issue Details

I have only the LabVIEW Run-Time Engine installed on my machine. Can I run LabVIEW VIs using only the Run-Time Engine?


In general, you cannot run LabVIEW VIs if you only have LabVIEW Run-Time Engine installed. The LabVIEW Run-Time Engine is used to run executables or shared libraries built with the LabVIEW Application Builder.

There are three options that will allow you to run code that was generated in LabVIEW. 
  • You can create a LabVIEW executable, using the LabVIEW Application Builder, and run this executable on a machine that has the LabVIEW run-time engine installed. This option will not give you the option of making any modifications to the code that was generated using LabVIEW.
  • You can purchase the LabVIEW Development Environment, which will allow you to view the LabVIEW source code and make modifications to the LabVIEW VI. 
  • You can run LabVIEW VIs from TestStand without needing the Development Environment.

Additional Information

Although you cannot run VIs directly from the LV Run-Time Engine, you can create an LabVIEW executable from a VI that can calls another VI dynamically through the VI Server .
The dynamically called VI does not have to be compiled with the executable, but it needs to have properties and methods supported on the LabVIEW Run-Time Engine.

For example, the dynamically called VI will not be able to run if it includes Block Diagram:Get Image Scaled Method since this is not supported on LabVIEW Run-Time Engine.