01-21-2009 09:12 AM
Greetings All,
I have the unfortunate task of finding and saving numerous VIs on a PC and network and converting them all to 8.5.1. Some are 8.6, some are old versions. It's very tedious when I have to keep opening a VI to find out which version it is. I'd like to group them and work on one version at a time. Does anyone know a way to list out a directory of VIs that includes its version number?
I've tried using property nodes on an "owning application" reference (see pic) but it always returns the most current LabVIEW version (8.6), not the version specific to the VI in the path control. Any ideas are welcome.
Solved! Go to Solution.
01-21-2009 09:17 AM - edited 01-21-2009 09:18 AM
Hi NIquist,
if you remove the "OwningApp" property, then it should work as you need it. Connect directly the version property to your opened refnum.
Mike
01-21-2009 09:32 AM
Thanks Mike but unless I'm missing your point that doesn't work. There is no "App.Version" in the properties of the VI itself. I looked... ![]()
01-21-2009 09:41 AM
Sorry NIquist,
it's an invoke node from the Application class, it's called "Get VI Version".
Mike
01-21-2009 10:04 AM
That's great Mike! Kudos for you.
I would have found the solution myself of course... sometime next week. ![]()
01-22-2009 02:40 PM
NIquist
You can also find information on how to do this here
Knowlege Base: How Can I Determine the LabVIEW Version that was Used to Save a VI?
-Hunter
01-22-2009 03:18 PM
Thanks Hunter,
Ironically, they provide three ways. First was Mike's
, second only works for <LV7
, and the third was the tedious, manual method I was using. ![]()