02-24-2011 10:22 AM
We are presently writing LabVIEW programs and executables using version 8.6 on computers running Windows XP operating system. Our company is upgrading all computers to Windows 7 and we will be upgrading to LabVIEW 2010 or 2011, whatever is presently available. How do we convert all of our old executables complied in LabVIEW 8.6 to run with LabVIEW 2010 runtime engine?
OR
How do we install LabVIEW 8.6 Runtime Engine onto a computer running Windows 7?
Solved! Go to Solution.
02-24-2011 11:35 AM
The only way to convert from 8.6 is to build new applications using the 8.6 source code, using LabVIEW 2010. As to running the 8.6 exe's under Windows 7, while I haven't done it, the LabVIEW Runtime Engine -should- run under Win7, A.F.A.I.K. You can try it by downloading the runtime engine from the NI Site and trying it out. I know that Win7 has some issues with older programs, due to the heightened security features, but so far I haven't run into them.
I'm never thrilled with corporate unilateral decisions to "upgrade" systems that are working, am of the engineering "don't fix it if it ain't broke" school. Had one customer decide to upgrade all of the computers used for their test systems, thought the $1K or so was it. Unfortunately this was right at the time when the new machines came with the then new PCI bus, so it ended up requiring replacing a lot of DAQ, etc., making a lot of work ($) for my company, but costing a lot more than needed to be spent at that point.
02-24-2011 12:24 PM
I'm under the impression run-time engine 8.6 is used in all versions from LV8.6 and forward. If so you should be able to install the 2010 run-time and use the old executables. Else you'll need to recompile them, and upgrading from 8.6 is usually no hazzle.
/Y
02-24-2011 12:44 PM
@Yamaeda wrote:
I'm under the impression run-time engine 8.6 is used in all versions from LV8.6 and forward. If so you should be able to install the 2010 run-time and use the old executables. Else you'll need to recompile them, and upgrading from 8.6 is usually no hassle.
/Y
Did you see that documented somewhere?
My understanding is that you need the run-time engine installed that matches the version of LabVIEW that built the .exe.
02-24-2011 01:07 PM
I was trying to find a link but couldn't find any right now. If memory serves it's a deduction from the 2010 install only installing 8.6 runtime.
/Y
02-24-2011 01:43 PM
Thanks to Yamaeda & LV_Pro for your assistance. It seems there is no clear cut answer. Since we haven't made the switch to Windows 7 and I don't have LabVIEW 2010 yet, we'll just have to wait and see how much conversion will be required.
Hopefully we don't have to recompile. I work for a medical device manufacturer and recompiling means lots of work verifying that nothing has changed.
02-24-2011 01:48 PM
I have LabVIEW 8.6 and 2010 on my PC. There is a run time engine for each.
02-24-2011 01:56 PM - edited 02-24-2011 01:57 PM
We run 8.5.1 executables on Win7 (32- and 64-bit) without problems. We don't use any device drivers so I don't know about that, we just use ethernet connection.
No problem with run-time installation (bundled in the installer for our application).
02-24-2011 02:03 PM
Probably that's why I'm experiencing issues, I use COM port serial devices.
02-24-2011 04:04 PM
If you use the COM port, did you install the VISA runtime on the target machine? Just the LV Run-time is not sufficient when using devices that need drivers.