Use Dependencies to view items that VIs under a target require. Each target in a LabVIEW project includes Dependencies. Dependencies lists the VI hierarchies of all VIs in the project.
![]() |
Note If you previously hid Dependencies in the Project Explorer window, you must display the item again to access it in the Project Explorer window. |
Dependencies include VIs, DLLs, LabVIEW project libraries, and MathScript user-defined functions that a VI calls statically. You cannot add items directly to Dependencies. Dependencies updates automatically when you add, remove, or save an item in the project. For example, if you add a VI that includes a subVI to a target, LabVIEW adds the subVI to Dependencies. 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. You can right-click Dependencies and select Refresh from the shortcut menu to view the current dependencies. You also can use the Refresh Dependencies method to refresh Dependencies programmatically.
![]() |
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.