> 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, and possibly 
making it harder to troubleshoot problems.

Greg McKaskle


Reply via email to