Admin Production ni-theme
Current Publication

Runtime Usage

LabWindows/CVI

Runtime Usage

You can bind executables and DLLs you build in LabWindows/CVI to a version-specific, side-by-side LabWindows/CVI Runtime to prevent your application from being affected by upgrades or downgrades to the LabWindows/CVI Runtime.

Use the Runtime binding option in the Target Settings dialog box to bind an executable or DLL to a side-by-side runtime.

The following table enumerates the possible combinations of runtime bindings that executables (EXEs) and DLLs built in LabWindows/CVI might use.

Runtime binding Setting for EXEDLL Bound to Shared RuntimeDLL Bound to Side-by-Side RuntimeDLL Built in LabWindows/CVI 2010 and Earlier or in Other Development Environment
SharedEXE uses shared runtime

DLL uses shared runtime
EXE uses shared runtime

DLL uses the side-by-side runtime to which it was bound
EXE uses shared runtime

DLL uses shared runtime
version side-by-side for executable onlyEXE uses the side-by-side runtime to which it was bound

DLL uses shared runtime
EXE uses the side-by-side runtime to which it was bound

DLL uses the side-by-side runtime to which it was bound
EXE uses the side-by-side runtime to which it was bound

DLL uses the side-by-side runtime to which the EXE was bound
Note Note  This usage assumes that the DLL is loaded statically or loaded dynamically using an isolation-aware version of the Windows SDK LoadLibrary function. If the DLL is loaded dynamically using a version of LoadLibrary that is not isolation-aware, the DLL uses the shared runtime.
version side-by-side for entire applicationEXE uses the side-by-side runtime to which it was bound

DLL uses the side-by-side runtime to which the EXE was bound
EXE uses the side-by-side runtime to which it was bound

DLL uses the side-by-side runtime to which it was bound
EXE uses the side-by-side runtime to which it was bound

DLL uses the side-by-side runtime to which the EXE was bound