Measurement Studio for VB6

cancel
Showing results for 
Search instead for 
Did you mean: 

Error 30227 Newer version of IMAQ required.

I've built an application using the IMAQ tools using VB. It runs on my machine (of course) and another that has had various NI hardware and tools installed.

I'm trying to do an install on a clean XP machine (no NI hardware or NI tools). I have built my install using VB's package manager.

During install it warns that msvcrt.dll is in use, the best I could do was ignore the error to continue (yes all apps were closed.).

When I launch my app it starts fine, all NI UI plots and widgits are displayed. When I try to load an image file I get:

Run Time Error 30227
Newer version of IMAQ required.

I've attached a zip that has screen captures of the various error messages that I've seen.

All service packs are up to date on his XP-Pro machine. The following are the contents of the files that the VB installer thinks it is installing:

[Setup1 Files]
File1=@COMCT332.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),12/6/00 12:00:00 AM,415176,6.7.0.8988
File2=@MSCOMCT2.OCX,$(WinSysPath),$(DLLSelfRegister),$(Shared),5/22/00 12:00:00 AM,647872,6.0.88.4
File3=@mscomctl.ocx,$(WinSysPath),$(DLLSelfRegister),$(Shared),5/22/00 4:58:10 PM,1066176,6.0.88.62
File4=@VB Splitter.ocx,$(WinSysPath),$(DLLSelfRegister),$(Shared),1/29/04 5:26:28 AM,196608,1.0.0.0
File5=@mesa.dll,$(WinSysPath),,$(Shared),8/12/01 1:35:24 PM,872507,3.0.0.0
File6=@msvcrt.dll,$(WinSysPath),,$(Shared),8/29/02 2:41:08 AM,323072,7.0.2600.1106
File7=@mfc42.dll,$(WinSysPath),$(DLLSelfRegister),$(Shared),8/23/01 4:00:00 AM,995383,6.0.8665.0
File8=@cwui.ocx,$(WinSysPath),$(DLLSelfRegister),$(Shared),7/23/03 10:00:00 AM,2326168,7.0.0.341
File9=@CWIMAQHlpBtn.ocx,$(WinSysPath),$(DLLSelfRegister),$(Shared),5/9/01 4:26:08 PM,36864,6.0.0.557
File10=@comdlg32.ocx,$(WinSysPath),$(DLLSelfRegister),$(Shared),5/22/00 4:58:00 PM,140488,6.0.84.18
File11=@cwmv.ocx,$(WinSysPath),$(DLLSelfRegister),$(Shared),5/15/01 3:53:46 PM,274432,6.0.0.3
File12=@cwimaq.ocx,$(WinSysPath),$(DLLSelfRegister),$(Shared),11/12/02 1:28:36 AM,2174976,6.0.5.569
File13=@SI_FG.exe,$(AppPath),,,3/7/04 11:55:55 AM,184320,1.1.0.0


Am I missing something obvious? Did I forget to include something in the installation? Does IMAQ assume that I've installed something on the target or can my installs stand alone?

Chuck
0 Kudos
Message 1 of 6
(6,745 Views)
Hello,

The IMAQ ActiveX control assumes that you installed the IMAQ driver on your system. This driver can not be included in your stand alone installer. This is the driver for the IMAQ PC card that you have on this machine. To get Eindows to recognize it you had to install the IMAQ driver in the first place right?

I hope this helps,
Jeff
NI
0 Kudos
Message 2 of 6
(6,745 Views)
Jeff:

The target machine has no special hardware for image acquisition. We are using a Silicon Imaging USB camera on that machine (mine has a camera link version of the camera fed into an NI frame grabber). On the machine in question we save the files off to disk and need to process them with our app that is uses NI's image processing OCX's (IMAQ Vision) extensively.

Do I understand correctly that I need to install some hardware on his machine to get all of the IMAQ Vision compenents installed? This seems strange to me.

Chuck
0 Kudos
Message 3 of 6
(6,745 Views)
Chuck,

There was some confusion. I thought you were using IMAQ hardware with IMAQ. That was a bad assumption on my part.

I talked to the IMAQ people. You are using Vision which does not require hardware or the driver to be installed.

There is a Knowledgebase that they have created that explains what is needed to get your application to work on a deployed machine. Here is it's link:

http://digital.ni.com/public.nsf/3efedde4322fef19862567740067f3cc/f695b089e3b1cd3286256a4000702136?OpenDocument

Jeff
0 Kudos
Message 4 of 6
(6,745 Views)
Jeff:

I really appreciate the way you have quickly responded to my requests.

If I read correctly as a developer I have to buy the deployment engine for 295. Then for each install I have to buy a 295 licence.

Ouch. It is very difficult to tell from the website and documentation that ships with IMAQ Vision that there is 295$/seat royalty on all installs of IMAQ vision based applications. No where in any of my documentation could I find a reference to the word "install" or "deployment". The online product descriptions don't mention it being needed. There is a line item for the deployment licence but it does not have a link so you can't find out what it is. The only place I find an explicit reference was a note in the KB article.
Are there other "Deployment Engines" that I need to know about for other VB/OCX based NI tools?

In this case it doesn't matter because I'll just do the processing on my machine but as a customer I feel like I've not been given clear and complete information related to making a buy decision on the vision product.

Chuck
0 Kudos
Message 5 of 6
(6,745 Views)
Chuck,

I am sorry that you feel that you were not given complete information. I am passing this information on to the IMAQ/Vision people here at NI. I am the Measurement Studio installer person and therefore am not the correct person to fix such issues. Again, I am sorry that this was not made clear to you from the beginning.

To my knowledge there are not other deployment engines required, but I am not the correct person to answer that question. You may want to try posting some of this on the IMAQ discussion area since they could better answer your questions about thier licensing policies.

Jeff
0 Kudos
Message 6 of 6
(6,745 Views)