But remember that dynamic VI's can call other VI's dynamically. So if you
found one, you need to open it, and search again, until you don't find new
ones.
I ofter create a sub VI that opens the references (with some path handling
or other Vi properties in it). You also need to find all instances of VI's
with the Open VI ref. in it (if the path/VI name is an input of the VI).
Another way to open a dynamic VI is through the system exec. function, but
that doesn't serve any real purpose. Don't worry about it, I used it one in
8 year, and that was for testing only.
Static VI references can also be used to use VI server (and to start VI's
dynamically). But LabVIEW recognises them, and includes them in the build.
They are underrated, and should be used in a lot of cases in stead of Open
VI Reference.
Regards,
Wiebe.