05-16-2012 07:47 AM
I'm using the "Invoke Node" function and and calling its "GetVersionInfo" property. When I make an executable, it runs fine under Win 7 but has a broken arrow under Win XP, and the error box says:
"The VI is not executable. The full development version of LabVIEW is required to fix the errors."
Now if I had an extra copy of LabVIEW to put on this machine, I'd slap a "full development version of LabVIEW" on that XP box. Let me check my wallet. NOPE, I do not have a spare $2,700! Is there another way to make this VI work?
I've attached the VI and executable.
05-16-2012 07:51 AM
Is Win 7 64bit and XP 32bit?
Did you use LV 64bit?
Norbert
05-16-2012 08:05 AM
I've built the executable using 32-bit LabVIEW on a 64-bit Win 7 machine, so it should run under 32-bit XP. But it doesn't.
05-16-2012 08:12 AM
I'm not sure about this.
The reason is because the GetVersionInfo has to work differently between 64bit OS than with 32bit OS. I don't know what (if any) dependency is compiled into the EXE for this (running WoW64 vs. generic 32bit)....
Norbert
05-16-2012 08:13 AM - edited 05-16-2012 08:14 AM
-deleted-