Jump to content
JMak

How do I find which add-ons are needed to use my application?

Recommended Posts

I want to make an exe application from a .vi to install on another non-labview-installed machine (I want to use the runtime engine). The only problem I can foresee is that I built the software on a version of Labview that has all the add-ons, and I don't know which ones I have used.

I want to know if there's a way to identify which add-ons or national instruments programs have to be installed in order for my exe to work. I know I used IMAQ and IMAQdx, and many of the programmer functions such as case statements, but there's probably more I don't know about.

Sorry I can't attach the vi, it's potentially going to be sold in the future.

Thanks for any help you can offer,

James

Share this post


Link to post
Share on other sites

One way to get an idea of the addons you're using in your project in to create an installer, in the "additional installers" section, by default all you need is included - I believe.

Hope this helps

PS : I know some people always exclude all the additional installers so that their application's installer only installs their EXE and they give the list of all that's required to the customer who can then get it from either NI's website or the CDs they receive with the hardware.

Share this post


Link to post
Share on other sites
One way to get an idea of the addons you're using in your project in to create an installer, in the "additional installers" section, by default all you need is included - I believe.

And just to give yourself a warm fuzzy feeling, you can always check it by running your install on some other non-labview-installed machine and seeing what errors you get. I do that with all new installs.

Share this post


Link to post
Share on other sites

And just to give yourself a warm fuzzy feeling, you can always check it by running your install on some other non-labview-installed machine and seeing what errors you get. I do that with all new installs.

:thumbup1: Virtual machines are great for this!

  • Like 1

Share this post


Link to post
Share on other sites

I ran the exe file on a computer with only the 2010 RTE. Here is the list of missing modules:

From this list can anyone tell me what software I need? I'm guessing I might need "Vision Acquisition Software" as well as "Vision Development Module"...?

P.S. I used OCR to read the screenshot because I don't know how to attach images here. There might be some mistakes in the OCR.

Missing subVI NI_Vision_Acquisition_5oftware.lvlib:IMAQdx Open Camera.vi in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI NI_Vision_Acquisition_5oftware.lvlib:IMAQdx Enumerate Cameras.vi in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI IMAQ Create in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI NI_Vision_Acquisition_5oftware.lvlib:IMAQdx Configure Acquisition.vi in VI NI_Vision_Acquisition_5oftware.lvlib:IMAQdx Configure Grab.vi.

Missing subVI NI_Vision_Acquisition_5oftware.lvlib:IMAQdx Start Acquisition.vi in VI NI_Vision_Acquisition_5oftware.lvlib:IMAQdx Configure Grab.vi.

Missing subVI NI_Vision_Acquisition_5oftware.lvlib:IMAQdx Open Camera.vi in VI NI_Vision_Acquisition_5oftware.lvlib:IMAQdx Configure Grab.vi.

Missing subVI NI_Vision_Acquisition_5oftware.lvlib:IMAQdx Enumerate Attributes.vi in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI NI_Vision_Acquisition_5oftware.lvlib:IMAQdx Enumerate Video Modes.vi in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI NI_Vision_Acquisition_5oftware.lvlib:IMAQdx Unconfigure Acquisition.vi in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI IMAQ ReadFile in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI NI_Vision_Acquisition_5oftware.lvlib:IMAQdx Close Camera.vi in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI IMAQ GetImage5ize in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI IMAQ Overlay Text in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI IMAQ GetImageInfo in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI NI_Vision_Development_Module.lvlib:IMAQ Rotate in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI NI_Vision_Acquisition_5oftware.lvlib:IMAQdx Get Image.vi in VI NI_Vision_Acquisition_5oftware.lvlib:IMAQdx Grab.vi.

Missing subVI IMAQ Overlay Line in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI NI_Vision_Development_Module.lvlib:IMAQ Get Angles in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI NI_Vision_Development_Module.lvlib:IMAQ Lines Intersection in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI NI_Vision_Development_Module.lvlib:IMAQ Point Distances in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI IMAQ Clear Overlay in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI IMAQ Overlay ROI in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI IMAQ Merge Overlay in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI IMAQ VVrite BMP File 2 in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI IMAQ Overlay Oval in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI IMAQ Overlay Rectangle in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI NI_Vision_Development_Module.lvlib:IMAQ Extract5ingleColorPlane in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI NI_Vision_Development_Module.lvlib:IMAQ MathLookup in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI NI_Vision_Development_Module.lvlib:IMAQ ColorBCGLookup in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI NI_Vision_Development_Module.lvlib:IMAQ ColorEqualize in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI NI_Vision_Development_Module.lvlib:IMAQ BuildKernel in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI NI_Vision_Development_Module.lvlib:IMAQ Convolute in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI NI_Vision_Development_Module.lvlib:IMAQ Find Edge in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI NI_Vision_Development_Module.lvlib:IMAQ Is Vision Info Present 2 in VI IVA Store Straight Edge3 Results.vi.

Missing subVI NI_Vision_Development_Module.lvlib:IMAQ Fit Circle 2 in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI NI_Vision_Development_Module.lvlib:IMAQ Find Circular Edge 2 in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing subVI NI_Vision_Development_Module.lvlib:IMAQ Is Vision Info Present 2 in VI IVA Store Circular Edge2 Results.vi.

Missing subVI NI_Vision_Development_Module.lvlib:IMAQ TransformROI in VI IVA Gauge Algorithm Max.vi.

Missing subVI IMAQ Rake in VI IVA Gauge Algorithm Max.vi.

Missing subVI NI_Vision_Development_Module.lvlib:IMAQ Point Distances in VI IVA Gauge Find Min Max Position.vi.

Missing subVI NI_Vision_Development_Module.lvlib:IMAQ Perpendicular Line in VI IVA Gauge Find Min Max Position.vi.

Missing subVI IMAQ Overlay Line in VI Overlay Results (Clamp).vi.

Missing subVI IMAQ Overlay ROI in VI Overlay Results (Clamp).vi.

Missing subVI IMAQ Overlay Rectangle in VI Overlay Results (Clamp).vi.

Missing subVI IMAQ Overlay Oval in VI Overlay Results (Clamp).vi.

Missing subVI IMAQ Overlay Line in VI Overlay Line with Arrows.vi.

Missing subVI IMAQ Overlay Multiple Lines in VI Overlay Line with Arrows.vi.

Missing subVI NI_Vision_Development_Module.lvlib:IMAQ Is Vision Info Present 2 in VI IVA Store Gauge Results.vi.

Missing subVI NI_Vision_Development_Module.lvlib:IMAQ Convert Pixel to Real World in VI IVA Store Gauge Results.vi.

Missing subVI NI_Vision_Development_Module.lvlib:IMAQ Point Distances in VI IVA Store Gauge Results.vi.

Missing subVI IMAQ VVindZoom 2 in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing external function niimaqdx.dll:LV_IMAQdx5etAttribute:C in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Missing external function niimaqdx.dll:LV_IMAQdxGetAttribute:C in VI New Microscope 14lJlJx9lJlJ 22 5ep.vi.

Share this post


Link to post
Share on other sites

Yes, you need NI-Vision. Not sure if those IMAQ VIs are included with NI-Vision, or whether they're part of NI-IMAQ. Note that NI-Vision requires a paid runtime license.

FYI, you may wish to vote for this idea: http://forums.ni.com/t5/LabVIEW-Idea-Exchange/LabVIEW-should-tell-me-what-toolkits-modules-and-drivers-are/idi-p/1628818

Share this post


Link to post
Share on other sites

Yes, you need NI-Vision. Not sure if those IMAQ VIs are included with NI-Vision, or whether they're part of NI-IMAQ. Note that NI-Vision requires a paid runtime license.

FYI, you may wish to vote for this idea: http://forums.ni.com...e/idi-p/1628818

I am confused because there are 2 different things here - NI Vision __Acquisition__ Software, which is £339.00 and the completely separate and more expensive NI Vision __Development__ Module which is £2,949.00. Do I need both or only the Acquisition software? Is there a cheaper license for users of an executable with this, or do they have to purchase the same software as the developers?

Thanks,

James

Share this post


Link to post
Share on other sites

The Acquisition license is for run-time and the Development license is for ... well, development. The end user should only need the Acq license for the software to run properly.

Share this post


Link to post
Share on other sites

The Acquisition license is for run-time and the Development license is for ... well, development. The end user should only need the Acq license for the software to run properly.

Ok, I just tried making an installation, and I've added only the Vision and Labview runtime engines, so fingers crossed that it will work. I'll probably make another installer with more IMAQ add-ons if this doesn't work. It would be great if you could see which ones are needed automatically. :(

Share this post


Link to post
Share on other sites

It looks like things are more complicated than previously thought. My software was made using an academic version, therefore it cannot be distributed for commercial use - for that, I need a separate commercial development license for everything, then I must rebuild the software with that and people who want to use it need to buy the vision development runtime license. This is only just beginning to make sense.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By David_L
      Hey all,
      (Cross-post from ni.com forums)
      We have a LabVIEW application, which has a LabVIEW-based Installer.  This LabVIEW installer is called from within another Inno installer (since our main Inno installer pulls together multiple components, most of them not LabVIEW).  Whenever this Inno installer ends, it always asks the user to restart their PC, even if the LabVIEW installer was cancelled.
      I narrowed it down, and it's reproducible with only the LabVIEW installer, so it's definitely LabVIEW installer's fault.  According to Inno's help documentation, "if a program executed in the [Run] section queues files to be replaced on the next reboot (by calling MoveFileEx or by modifying wininit.ini), Setup will detect this and prompt the user to restart the computer at the end of installation."  However, as stated above, this dialog is triggered even if the LabVIEW installer was cancelled and wrote no files.
      Now, the above linked documentation refers to a flag I can put in my installer script to ignore this restart dialog, but it's a global flag, and I would like my other installers to still make use of this handy restart dialog if necessary. Unfortunately it seems LabVIEW installers trigger this even if not actually necessary.
      Has anyone seen this before? Any ideas how to make my LabVIEW installer NOT muck around with the MoveFileEx or wininit.ini stuff if/when it's not actually needed?  Attached is a LabVIEW project and Inno Installer script which easily reproduces the problem.  To reproduce:
      Extract the attached .zip Open test.iss in Inno Setup and click the "Run" button Alternately, just run the built installer under "\Output\test_inno_installer_9.99.0.0.exe" Click Next on 'Select Components' dialog Click Install on 'Ready to Install' dialog When LabVIEW installer pops up click Cancel, then yes (you're sure) See the Restart dialog Thanks!
      David_L
      InnoLabVIEWBug.zip
    • By DARTHWOD
      Hi Friends,
      I am facing issue in labview programming. My vi read csv file in a folder and plot it in waveform graph. Initially i have twenty csv file in that folder, while runnning my vi some more csv files will be added to that folder. The problem is only twenty csv file initially placed got read, later added csv files were not read by labview. 
      Condition: Once my vi starts running, the files will be automatically added to that folder. Because i am running an experiment which stores data in the form of csv file to that folder. How to keep on read the csv files continuosly while my experiments stores series of csv files.

    • By Elancheran
      Hi Everyone,
            I am trying to play the video in reverse decrementing the frame number in IMAQ Read Frame function. Its working but the result is very choppy as every frame takes significant time to load, but when I just increment the frame number and play the video forward, its executing without any problem. I have attached the VI and info regarding the video, could you guys please let me know why I am having problem when I am trying to display the video in the reverse order.
      Playing AVI file.vi

    • By ATE-ENGE
      Background:
      I've been using LabVIEW for a few years for automation testing tasks and until recently have been saving my data to "[DescriptorA]\[DescriptorB]\[test_info].csv" files. A few months ago, a friend turned me on to the concept of relational databases, I've been really impressed by their response times and am reworking my code and following the examples with the Database Connectivity Toolkit (DCT) to use "[test_info].mdb" with my provider being a Microsoft jet oldb database.
      However, I'm beginning to see the limitations of the DCT namely:
      No support for auto-incrementing primary keys No support for foreign keys Difficult to program stored procedures and I'm sure a few more that I don't know yet.
      Now I've switched over to architecting my database in MySQL Workbench. Suffice to say I'm a bit out of my depth and have a few questions that I haven't seen covered in tutorials
       Questions (General):
       Using Microsoft jet oldb I made a connection string "Data Source= C:\[Database]\[databasename.mdb]" in a .UDL file. However, the examples I've seen for connecting to MySQL databases use IP addresses and ports.
      Is a MySQL database still a file? If not, how do I put it on my networked server \\[servername\Database\[file]? If so, what file extensions exist for databases and what is the implication of each extension? I know of .mdb, but are there others I could/should be using (such as .csv's vs .txt's)  My peers, who have more work experience than me but no experience with databases, espouse a 2GB limit on all files (I believe from the era of FAT16 disks). My current oldb database is about 200mB in size so 2GB will likely never happen, but I'm curious:
      Do file size limits still apply to database files? If so, how does one have the giant databases that support major websites?  Questions (LabVIEW Specific):
      I can install my [MainTestingVi.exe], which accesses the jet oldb database, on a Windows 10 computer that is fresh out of the box. When I switch over to having a MySQL database, are there any additional tools that I'll need to install as well? 
    • By Shaun07
      Hello,
       
      I need one help regarding changing the image image type
      How can I convert grey scale image to false color image?
      Here, I have attached two images. 1. greyscale image 2. is just an example that I want to convert. (False Color). 
      Any help would be appreciate.
       
      Thanks,
      Parth Panchal 


×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.