11-28-2010 10:00 PM
I have a labVIEW 2010 application (created on 32bitXP) to be distributed
for
-Windows XP 32 bit
-Windows XP 64 bit
-Windows 7 32 bit
-Windows 7 64 bit.
What kind of runtime engine will I need?
I also found that
- there is no runtime engine available for WinXP64 bit, what do I do for
this
OS?
- there are multiple runtime engines for LV2010 (min/std/64bit).
Can someone pls help me to dentify,
Which link to use for which OS/bit combination with LV 2010.
Also can someone help me to identify, if I need to build the application
(EXE
or DLL) in 4 different ways, for these 4 OS?
regards
Sandeep
NI Software : LabVIEW version 2010
NI Hardware : None device
11-30-2010 05:50 PM
Hi Sandeepvd,
The version of the LabVIEW Run-Time engine that you need to install on your deployment computers to run the application is determined by the version of the LabVIEW from which it was originally built on the development machine. So if you are building this in LabVIEW 2010 32-bit, then the standard LabVIEW 2010 32-bit Run-Time engine (available from ni.com/drivers) is what you will need to install on your deployment computers.
Regarding Windows XP 64-bit, that is not currently a supported OS as seen here: Windows Version Compatibility with LabVIEW.
I hope this helps!
- Greg J
11-30-2010 08:24 PM - edited 11-30-2010 08:26 PM
And to create a 64 bit dll for Vista or Windows 7, you need a 64 bit version of LabVIEW and you would obviously have to run on Vista or Windows 7.
12-07-2010 10:13 PM
Hi Dennis.
Thank you for your response.
Actually, I am not looking to create 64 bit DLL.
To explain, let me propose the following case.
I have a C# created (built in 32 bit mode for x86) parent EXE .
I have C# created (built in 32 bit mode for x86) child DLL.
The child DLL gets called successfully by parent EXE. In all 4 possible OS combinations. ie. 32bitWinXP,64bitWinXP,32bitWin64,64bitWin64.
But..
When I create a 32 bit DLL from 32 bit LabVIEW on XP32bit,
it never gives me success to be called by 32 bit C# parent in 64bitWinXP, 32bitWin7, 64bitWin7.
I am aware that I must not create 64bit DLL, becasue my C# EXE is built in 32 bit (& That's how it must be to be able to run in all 4 OS combinations).
Below is my thread
Thanks for reading thru.
12-07-2010 10:19 PM
Hi Greg,
Thank you for your response too.
Yes, I must have 32 bit RTE for running 32 bit DLL.
And also I do want to have 32 bit DLL only (& not 64 bit one).
To explain, let me propose the following case.
I have a C# created (built in 32 bit mode for x86) parent EXE .
I have C# created (built in 32 bit mode for x86) child DLL.
The child DLL gets called successfully by parent EXE. In all 4 possible OS combinations. ie. 32bitWinXP,64bitWinXP,32bitWin64,64bitWin64.
But..
When I create a 32 bit DLL from 32 bit LabVIEW on XP32bit,
it never gives me success to be called by 32 bit C# parent in 64bitWinXP, 32bitWin7, 64bitWin7.
I am aware that I must not create 64bit DLL, becasue my C# EXE is built in 32 bit (& That's how it must be to be able to run in all 4 OS combinations).
Below is my thread
Thanks for reading thru.