取消
显示结果 
搜索替代 
您的意思是: 

Creating DLL and identifying LVRTE for 32bit/64bit/WinXP/Win7

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

0 项奖励
1 条消息(共 5 条)
3,704 次查看

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

0 项奖励
2 条消息(共 5 条)
3,683 次查看

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.

0 项奖励
3 条消息(共 5 条)
3,674 次查看

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

http://forums.ni.com/t5/LabVIEW/Creating-DLL-and-identifying-LVRTE-for-32bit-64bit-WinXP-Win7/m-p/13...

 

Thanks for reading thru.

 

 

0 项奖励
4 条消息(共 5 条)
3,624 次查看

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

http://forums.ni.com/t5/LabVIEW/Creating-DLL-and-identifying-LVRTE-for-32bit-64bit-WinXP-Win7/m-p/13...

 

Thanks for reading thru.

 

0 项奖励
5 条消息(共 5 条)
3,623 次查看