Use Dependencies to view items that VIs under a target require. Each target in a LabVIEW project includes Dependencies.
You cannot add items directly to Dependencies. LabVIEW adds dependencies for VIs under a target when you right-click Dependencies and select Refresh from the shortcut menu. For example, if you add a VI that includes a subVI to a target, LabVIEW adds the subVI to Dependencies when you select Refresh. However, if you add a dependent item under a target, the item does not appear under Dependencies. For example, if you add the VI and the subVI under the target, LabVIEW does not add the subVI under Dependencies when you select Refresh.
Dependencies include VIs, DLLs, and LabVIEW project libraries that a VI calls statically.
![]() |
Note Items that a VI calls dynamically do not appear under Dependencies. You must add these items under a target to manage them in a project. |
LabVIEW tracks subVIs recursively. LabVIEW does not track DLLs recursively. For example, if a.vi calls b.dll statically and b.dll calls c.dll statically, LabVIEW only considers b.dll as a dependent item. To manage c.dll in the project, you must explicitly add c.dll under the target.
If a dependent item is part of a project library, LabVIEW includes the entire project library under Dependencies.
You cannot create new items under Dependencies. You cannot drag items from other places in the Project Explorer window to Dependencies.
You can remove items under Dependencies.
When you save a project, LabVIEW does not save the dependencies as part of the project file. When you open a project file, you must right-click Dependencies and select Refresh from the shortcut menu to view the dependencies.