06-25-2010 07:29 AM
Hello Colleagues,
I am trying to run exe file which includes NI Imaq driver for USB cameras (compiled on win XP CPU) on another CPU with win7 x64. All steps described for this on NI web pages had been made (run-time for LW, run-time for Vision, two dll's of ImaqDirectShow had been installed).
However, I could not regist ImaqDirectShowExport.dll. The question about registration of this dll in win7 x64 was discussed a year ago, but was not answered.
Is there any way to regist this dll and run exe on windows 7 x64? (I know that it can be done with win7 x32).
Thanks in advance,
Leo
06-25-2010 07:36 AM
I havent tried win 7. But what do you get If you register
06-25-2010 07:41 AM
There is atleast one confirmation for 32 bit win 7. Check here
06-25-2010 07:42 AM
Which version of regsvr32 are you using? On a 64-bit Windows you have two, a 32-bit on and a 64-bit one. By default, the 64-bit one will be in the path but I think you want to use the 32-bit one to register a 32-bit DLL. You want to use the 32-bit one from C:\Windows\syswow64.
As a side note, have you considered switching to the IMAQdx driver? It supports DirectShow cameras natively and is fully supported by NI.
Eric
06-25-2010 07:43 AM
You can't register 32 bit DLL on x64 platform. More exactly - you can do it, but you will be not able to use it from 64 bit environment.
What you can do is the following - use IMAQdx for USB acquisition from VDM x64. This driver can be used from LabVIEW for 64 bit.
Andrey.
06-25-2010 07:50 AM
@Andrey Dmitriev wrote:
You can't register 32 bit DLL on x64 platform. More exactly - you can do it, but you will be not able to use it from 64 bit environment.
What you can do is the following - use IMAQdx for USB acquisition from VDM x64. This driver can be used from LabVIEW for 64 bit.
Andrey.
You are correct on both counts. However, the original poster was wanting to use run a previously-compiled 32-bit application on 64-bit Windows, thus needing the 32-bit DLL registered. However, I agree it is much easier to simply use IMAQdx which will run from both 32 and 64-bit OSes and applications.
Eric
06-25-2010 08:07 AM
@BlueCheese wrote:
You are correct on both counts. However, the original poster was wanting to use run a previously-compiled 32-bit application on 64-bit Windows, thus needing the 32-bit DLL registered. However, I agree it is much easier to simply use IMAQdx which will run from both 32 and 64-bit OSes and applications.
Eric
Ah, OK, sorry. I was sure that Leo tried to get IMAQ USB running under LabVIEW x64...
It seems to be possible with regsver from SysWoW64 as you have described above or here:
http://support.microsoft.com/kb/249873/en-us
Andrey.
06-25-2010 03:25 PM
Hi, Thank you all for the answers. I could not get this dll registered. Using IMAQ dx probably the best approach...
Will you please, explain me a few moments about NI-IMAQdx. I am using LW8.5 (volume university license). This license also include Vision 8.5.
Will NI-IMAQdx be working with this version of LW and (because it requires activation) should it be paid?
Thanks,
Leo