Error: Missing NVIORef.dll When Running LabVIEW DSC Application

Updated Apr 19, 2023

Reported In

Software

  • LabVIEW
  • LabVIEW Datalogging and Supervisory Control Module

Issue Details

  • I am running my LabVIEW Datalogging and Supervisory Control (DSC) Application on a new computer. I am unable to load the application because LabVIEW can't find nvioref.dll.
  • I just updated my application to a new version of LabVIEW. When I run the application I receive an error that states the NVIORef.dll is missing.

Solution

You are receiving this error because you are missing the LabVIEW Datalogging and Supervisory Control Module on your development computer or the LabVIEW DSC Run-Time System on your deployment computer. 

If your application runs within the LabVIEW development environment, you will need to install the version of the LabVIEW Datalogging and Supervisory Control (DSC) Module that matches your version of LabVIEW. 

If your application runs as a standalone executable, you will need to install the LabVIEW DSC Run-Time System that matches the version of LabVIEW you used to build the EXE.

Make sure DLL Path Names are not changing between Development and Target Environments.
  1. If so, on the Development Computer, go to Build Specifications>>SVE Channel Builder - DC.
  2. Select Additional Exclusions.
  3. Disable Exclude Dependent Shared Libraries.
    • This will include the DLLs in the "Always Include" Folder.

Additional Information

Upgrading your DSC Module version will not require you to also pay for the new version of the Run-Time System. The DSC Run-Time System license is a one-time purchase per deployment