LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Are DLL's version proof?

If LabVIEW VI's are built into a DLL, could any version of LabVIEW call the DLL? Does a DLL built in LabVIEW include a LabVIEW Runtime?
0 Kudos
Message 1 of 3
(2,770 Views)
CAW;

As far as I know, you still need the corresponding LabVIEW run-time engine. The .dll built in LabVIEW do not include the Run-Time libraries.

The Run-time engine is basically everything in the following directory in your computer:

/shared/LabVIEW Run-Time/7.0 (or 6.0 or 6.1, etc.)

You can create an installer to take care of that.

Regards;

Enrique Vargas
www.visecurity.com
www.vartortech.com
0 Kudos
Message 2 of 3
(2,770 Views)
> If LabVIEW VI's are built into a DLL, could any version of LabVIEW
> call the DLL?

Yes, provided the support files for the DLL are on the computer, any 32
bit version of LV or any other language capable of calling a DLL can
call it. It is indistinguishable from a DLL compiled by any other tool.

> Does a DLL built in LabVIEW include a LabVIEW Runtime?

The DLL runs in an execution environment that is built by the runtime.
The DLL will share the runtime with all other EXEs and DLLs for that
version of LV, so it doesn't statically link it into the DLL, but
references it and expects it to be installed in the traditional
location. In reality, it can be installed other places, but this will
lead to having multiple copies on your disk, wasting space, a
nd possibly
making it harder to troubleshoot problems.

Greg McKaskle
0 Kudos
Message 3 of 3
(2,770 Views)