Thanks Ben,
Thats good info, but my question is a little different. What I am trying to understand is "why doesn't Labview search all the LLBs in the whole directory where the TOP-VI LLB file is located"
In otherwords you can try this example. Create a VI that has a Sub VI. Save the TOP-VI in an TOP.LLB file to any directory. Then save the Sub VI in a different SUB.LLB in a different directory. Now each time you load the TOP vi, it finds the sub vi because of the path saved within the TOP vi. But now if you move the SUB.LLB into the same directory with the TOP.LLB file, Labview will not find the Sub VI as it searches through the "VI Search Path" list.
This seems like a bug since my search path includes "topvi" and "topvi\*" meaning it should search the whole directory that contains the TOP level vi.
Is this a bug or do I need to have some kind of special configuration in the VI Search Path thats not part of the default selections like topvi, foundvi, vilib, instrlib, etc. etc.?
Roger