I compiled a VI in LV7.1 under Win2000 SP2. This VI includes
"Mean.vi", which is part of Baseanly.llb in Vi.lib. I included LVRT in
the compile. When I installed the EXE on a laptop (Win XP sp1), which
had never had LV7.1 installed, the EXE was broken. When I clicked the
broken arrow, the message was "Cant find Mean.vi". However, if I open
a file in the EXE's Data.llb (using the broken VI's File/Open), I can
find and open Mean.vi. When I then try to run this, it says a
component is missing. It turns out that Mean.vi makes a call to
Ivanlys.*, which presume is Ivanlys.dll (in \PF\NI\LV71.\Resource.
Suspecting that AppBuilder had missed this dll, I tried adding it as a
support file. AB wont allow this. I then tried copying this dll to the
new laptop \Windows\System32 folder, and to the installed LV EXE
folder. Still no good. Finally, in desperation, I installed LV7.1 full
dev system on the new laptop, and now the EXE runs fine.
I suspect that LVRT is not registering and/or installing the dll
correctly. How do I fix this problem?
As an aside, it would help it the Exe gave a better diagnostic, like
telling one which dll is missing, instead of merely saying, cant find
xxx.vi (while in fact the VI was really present).