09-02-2014 07:42 PM
hello,
i have a bunch of labview executibles which were written in labview versions
6.1,
7.1,
8,
8.5,
2011,
2012
i dont have the source code, i can see the shared\run-time-engine folder containing 6.0 to 2012 versions of run-time engines installed.
how do i determine which labview programs above is using what version of run-time engine?
Appreciate help
09-02-2014 08:10 PM
I don't have older executable files on my PC, but at least LabVIEW 2011 and 2013. I noticed that those executable files always contain a string starting with http://www.ni.com/rteFinder?dest=lvrte then 2 NUL characters, LabVIEW, another NUL character andf the version, for example 2011 or 2013.
Check it out, if you can open the executable with an editor which can load binary file. I am using BowPad
Nick
09-02-2014 08:42 PM
I remember writing a VI that did that. Just can't seem to find it now.
But the other way to figure out is to try to run the executable with no runtime engine installed. It should tell you which version of the runtime engine is needed.
09-02-2014 11:02 PM
Also, if you run the application, you can often do a "menu...help...about" and you'll get the information.
(... assuming that this menu entry has not been customized away. I typically leave it in for exactly that reason). 😉
09-03-2014 08:33 AM
I've had success looking at what DLLs are being used when the EXE is running using Dependency Walker. Also you can open the EXE in a hex editor. Here is some more info.
Unofficial Forum Rules and Guidelines
Get going with G! - LabVIEW Wiki.
17 Part Blog on Automotive CAN bus. - Hooovahh - LabVIEW Overlord
09-03-2014 01:30 PM
help-->about is giving only the labview version, no run-time engine info
09-03-2014 01:38 PM - edited 09-03-2014 02:50 PM
@freemason wrote:
help-->about is giving only the labview version, no run-time engine info
Since the runtime engine can only run executables built in the same major version, the information is sufficient.
The runtime engine is still labview, just not the development environment.