I'm the OP. Here's what I believe is happening and I don't know if there's an easy way around it, though I sure hope there is.
In LabVIEW 7, you have the option to build a "small target file with external file for subVIs". This is the method we used to build with. It seems as though the built application knew to look in the data llb for the VIs it was looking before because in our old code, we don't give the Open VI reference a path, just 'Desired.vi' when running the application. This has worked for us for years.
When I build in LV8.2 nothing responds if it's called dynamically. It seems as though the additional build options as far as destinations are concerned has changed and the application no longer "knows"' to look in the data.llb library. If I build the application with a path to the data.llb and use it as a folder, the dynamic subVIs open and run as expected.
Is there any way to essentially tell the application to look in the data.llb? Is there a setting somewhere that I'm missing? Or do I have to make a more explicit path (based on my executable's directory)?
Thanks.