Determine (and Minimize) LabVIEW Build Dependencies?

Is there a way for LabVIEW to analyze a project and determine auto-magically exactly what additional installers need to be included with the main program installer?  It seems to know it needs to add the associated run-time engine but that's it.  This wouldn't be so bad if adding something like DAQmx or IMAQ didn't take your distribution size from 1MB to 1GB (only slightly exaggerating there).
Which brings up another question:  Can you just install drivers for the one or two hardware devices you're actually using in your program or is a full DAQ installation the only option?
I'm trying to get away from the evils of both extremes. 
    Too Much: Check off everything you think might be applicable and know that it will install but it will be a slow install of a ridiculously huge distribution file.
    Too Little:  Pare it down to the bare bones and get those disgruntled emails when IT can't install your application on a brand new PC.
The Too Little is also very tricky since ANY previous NI software installations might have installed the drivers you need in your current app fooling you into thinking you included everything you needed for that app to run on a fresh PC.  To verify that I had a totally complete install package I tried completely uninstalling all NI software, reboot, and sometimes it still finds NI drivers.  This makes it even more important that there is a reliable way to determine what the installer requirements are.  If there is no way to do it in the LabVIEW project environment does anyone know of any external dependency checking software?
Using LabVIEW: 7.1.1, 8.5.1 & 2013

Thanks for the feedback.  I've used InstallShield before but I was hoping that NI software would be best at building NI software into an EXE.  I figured I was just missing some subtle Installer option.
I'll certainly post up the idea at the IE but it seems like a substantially bigger request than most.  Can't hurt to ask though...
Dennis, I did notice the three levels of: DAQmx core > DAQmx core + MAX > DAQmx core + MAX + App Dev Support.  Unfortunately, I didn't see a way to determine how much extra disk space each option (or any other option for that matter) would cost.  I guess I could build up a simple App with one option checked at a time and dtermine their sizes that way. 
Using LabVIEW: 7.1.1, 8.5.1 & 2013

Similar Messages

  • Linker.cpp error @ line 2075 w/Labview 6.0.2 and Appl. Builder

    So frustrating! The libraries run in the debugging environment just fine. No errors and two minor warnings. I have to constantly tweak and upgrade these libraries because each has about 40 VIs and are rebuilt on average two times a week. The executables are used at a dozen places and I can't place the developer system on each computer, that is what the Builder and the Labview runtime engine is for.
    About a month ago after doing very minor changes in one VI I rebuilt the library into an executable using the same build file and BANG, I get this linker error. After acknowledging Labview disappears (stealth crash). Well eventually I figured I had to copy the diagram of the VI I had changed (yes, complete with changes) to another blank VI. After deleting the old VI and renaming the new (it used to be blank) VI, I rebuilt it. Everything was fine.
    Well I have tried to rebuild frequently after each change and save often several copies back a month but somehow this has been futile as the error is back in both libraries. In the two libraries I maintain there are as many as 20 VIs identical between the two libraries. I make a change in one VI in one of the libraries then use the library manager to copy it to the other library. This has worked hundreds of times over the last year and half. Well somehow the problem has come back in both libraries and I can't isolate the bad VI.
    Obviously one (or maybe more!) of the VIs are put together wrong but Labview doesn't detect it. I don't use any fancy linking to anything other than DAQ and SERP drivers, everything else are simple VIs (just Labview code) with only the Labview supplied VIs talking to DLLs. I have tried my little cut and paste trick with the last few changed VIs but it didn't work. I tried to use Application Builder to build VIs seperately but that was useless. I tried elminating the lastest changed VIs from the library and rebuilding but to no avail. It fails approximately 1/4 to 1/3 into the build process bar indicator but the Builder doesn't say what file it is building so I can't relate it to any specific VI. Tried relating the bar position to a latest changed list and an alphabetical list but that was inconclusive.
    This issue is currently being worked on by NI support but I want to try the resources of the developer community because this is such a rare problem with big implications (at least to me).

    OK, NI support came through! If the library is mass compiled the typedef in my controls won't mess with the linker. Labview 6.1 solves this problem.
    Since my email to NI support got returned I'm not sure they received it. The message is: it worked and thanks.

  • What features do you need in a LabVIEW build tool?

    When developing LabVIEW applications, libraries, and components often ones needs many more features than the Application Builder provides. For example:
    * excluding certain directories from the build
    * defining custom destinations for specific source directories
    * optionally convert destination folders to LLBs (or EXEs)
    * adding a Namespace suffix so that all VIs in the built application have globally unique names.
    I have created a tool called the Development Environment Application Builder that addresses many of these problems. I am looking for feedback and suggestions from other LabVIEW developers. I want to
    know what features you need in a LabVIEW build tool.
    I have started a discussion for this topic here.
    You can get more info and download this project here.

    All you can do is turn off the phone.  SMS text messages are sent on the same network as voice calls - there is no way around that.  You cannot change how they are routed.
    iMessgae, will use a wifi connection, when available, but otherwise your text messages will be sent and received over the cellular network.

  • NI IEEE 488.2 and Borland C++ Builder 1.0

    I have an NI IEEE 488.2 card connected to a HP DVM. I am using this as a
    test bed to develop the 488.2 base code for other projects. The rack system
    normally runs off of LabVIEW 6.1.
    I will eventually move this code over to run an old prober. When I initiate
    the program level commands, ibdev or ibwrt for example, through WIBIC I have
    no problems. Neither setting up or reading from the meter. When I utilize
    these very same commands in the compiled software I get nothing. It's as if
    the program isn't even going out and looking for the card.
    I have called the decl-32.h and the NI provided .obj file as the language
    translator, but nothing.
    Any help?
    Seth

    Diego,
    Thanks for the reply. I fixed the problem. It was the machine I was working
    on. I had our IT guy give me a more up to date machine and comm. commenced
    nicely. I've only written a small bit of C++ and like the Builder
    environment. There never was anything wrong with the card, the NI 488.2 or
    NI 488 commands.
    But, I'm moving on to our LabVIEW 6i. As an engineer, I was appalled to
    find that we owned a full version of 6i Development System and are still
    testing our production devices by hand.
    Being that I am learning LabVIEW, you are sure to hear from me quite a bit.
    Any help as to the location of some nice info on communicating with Excel
    from LabVIEW?
    Regards,
    Seth
    DiegoF wrote in message
    news:50650000000500000034270100-10423
    [email protected]..
    > Hi Seth,
    >
    > Do you get any compiler/linker errors? How about run-time errors from
    > the GPIB calls?. Do you check the status of ibsta after ibfind or
    > ibdev?.
    >
    > Try to run one of the examples to see what happens. It is really
    > strange that nothing happens at all.
    >
    > DiegoF
    > National Instruments.

  • Labview builder installer shows "X:\ProgramFilesFolder" instead of the system directory.

    I was able to generate good installer files few weeks ago from labview builder. Since few weeks, when a generate a installer files, when a start the installation on PCs, the default installation directory is "D:\ProgramFilesFolder\..." instead of "C:\program files\...". All my build files that was working correctly in past are now with this problem.
    I had uninstalled the builder and reinstall it after. No changes.
    I there any workaround to fix this.

    Hi Germain,
    You'll want to verify that your Windows default install directory is set correctly in the registry. Here are the steps to follow:
    0.
    1. Go to Start >> Run...
    2. Type "regedit" in the Open field
    3. Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
    4. Back up this registry branch first so you can undo any unwanted changes in the future! Go to File >> Export.... Type in a name to save the .reg file as and choose Selected branch for the Export Range.
    5. Now, to change the default install directory, you'll notice on the right-hand side window, there will be a string called ProgramFilesDir. Modify this value to the desired path.
    You're set! Best of luck. =)
    Kileen C
    Applications Engineer
    National Instruments

  • Is there a SQL and PL/SQL build tool?

    Linux OEL 6.3
    Oracle 11gR2 EE
    The 'C' programmers have 'make', 'Java' programmers have 'ant' and 'maven'. Does anyone know of a similar tool for SQL, a build tool that will maintain dependencies and do automatic builds (to the database)?

    People have built Ant and Maven tasks for Oracle SQL and Pl/SQL. For instance, [url http://code.google.com/p/plsqlmaven/]plsqlmaven.
    Cheers, APC

  • Designer 6i - Building Dependencies

    Attempting to build dependencies for forms (.fmb) file - following is displayed - anyone any ideas?
    Fetching EDPGUI (1)\Form Files mapping details.. done
    Synchronizing EDPGUI (1)\Form Files\c_wz000.fmb with J:\lsource\Form Files
    c_wz000.fmb -- not modified
    0 file(s) synchronized
    0 file(s) synchronized from 1 folder(s)
    0 bytes synchronized in 1.863 seconds
    Object already is target of defines relationship
    java.lang.IllegalStateException: Object already is target of defines relationship
    at oracle.des.ia.data.AnalysisObject.setParent(AnalysisObject.java:243)
    at oracle.des.ia.data.AnalysisObject.addDefinesRelationship(AnalysisObject.java:346)
    at oracle.des.ia.parser.forms.GenericListener.setDefinesRelationship(GenericListener.java:172)
    at oracle.des.ia.parser.forms.GenericListener.parseObject(GenericListener.java:81)
    at oracle.des.ia.parser.forms.ProgramUnitListener.parseObject(ProgramUnitListener.java:55)
    at oracle.des.ia.parser.forms.FormsProcessor.processParseEvent(FormsProcessor.java:164)
    at oracle.des.ia.parser.forms.FormsProcessor.navigate(FormsProcessor.java:187)
    at oracle.des.ia.parser.forms.FormsProcessor.navigate(FormsProcessor.java:220)
    at oracle.des.ia.parser.forms.FormsProcessor.start(FormsProcessor.java:59)
    at oracle.des.ia.parser.forms.FormsParser.parse(FormsParser.java:183)
    at oracle.des.ia.AnalysisTool.executeParser(AnalysisTool.java:1668)
    at oracle.des.ia.AnalysisTool.process(AnalysisTool.java:1257)
    at oracle.des.ia.AnalysisTool.process(AnalysisTool.java:943)
    at oracle.repos.tools.dependency.manager.framework.DependencyAnalyzer.parseObject(DependencyAnalyzer.java:468)
    at oracle.repos.tools.dependency.manager.framework.DependencyAnalyzer.analyzeUsing(DependencyAnalyzer.java:324)
    at oracle.repos.tools.dependency.manager.framework.DependencyAnalyzer.analyzeUsing(DependencyAnalyzer.java:247)
    at oracle.repos.tools.dependency.manager.framework.DependencyAnalyzer.analyze(DependencyAnalyzer.java:219)
    at oracle.repos.tools.dependency.manager.dialog.AnalyzeDialog$4.runImpl(AnalyzeDialog.java:608)
    at oracle.repos.tools.dependency.manager.adapter.RunnableErrAdapter.run(RunnableErrAdapter.java:33)
    at java.lang.Thread.run(Thread.java:466)

    I would bet you are on a 10.2 DB and the DB is on a multi processor machine Probley Solaris....Right??
    If so then you need to set the
    Note 376667.1
    Poor Performace opening SMD Diagrams, Solaris 64 bit, 10.2 DB
    Solution
    To resolve the issue:
    1. As SYS:
    alter system set OPTIMIZER_SECURE_VIEW_MERGING = false;
    2. From the Repository Admin Utility, Compute Statistics at 20%

  • How to change default close maximize and minimize button in mac?

    How can I change default close, maximize and minimize button in mac?

    no. but you can make resizable.

  • How do I add 'zoom' and 'minimize' to my toolbar?

    I am using Firefox 3.5.13 on a Mac OS 10.5.8.
    I would like to add "zoom"and minimize to my Firefox toolbar. The only options available to add that I see are:
    Separator
    Flexible space
    space
    home
    print
    activity indicator
    downloads
    etc, etc.
    No zoom or minimize. I do not want to have to use keyboard commands for this. Please advise.
    THANK YOU!

    Go to this link
    http://support.mozilla.com/en-US/kb/Page%20Zoom
    Since you don't want to use keyboard short cuts, go to he second or third choice.

  • Windows 8.1 apps exit and minimize buttons

    The close and minimize buttons disappear after 3 seconds in windows 8.1 apps and don't come back i used alt+tab to exit the app 
    does anyone know how to fix this

    Hi n_man2000,
    You need to move your mouse to the top of the screen and then click the
    Close button in the title bar.
    For more information about how to close an APP in Windows 8.1, please check:
    How do I close an app?
    If I misunderstand something, please let me know.
    Best regards
    Michael Shao
    TechNet Community Support

  • Regarding Material Determination and free goods determination

    Hi Gurus,
                 I understand the Material Determination to be substitution of a new material for the old one for any possible reasons such as sales Campaign,non availability etc.
    Could anyone one explain the concept whether material determination and Free good determination can co-exist in a sales order ?
    How to substitute by material determination procedure for a free good in a sales order?
    Regards,
    S.Ravi kumar

    Hi.,
              We can use material determination and free goods,as per my knowledge material determination takes first and to the swapped material free goods determiination takes place
    Award points if helpful
    Narayana

  • Batch determination and BAPI_GOODSMVT_CREATE

    Hi experts!
    I'm new to batch determination and I'm facing an issue. I've set up a batch determination configuration and it works fine when I post a goods movement in dialog process (MB11) entering * in the batch field.
    Now I'm trying to do the same with BAPI_GOODSMVT_CREATE, but if I enter * in the batch parameter I get an error message M7116: "The storage location/batch function * is not defined here". If I leave it blank i get the error message "Enter batch".
    Hope somebody has any clue.
    Thanks
    Fabio Scaravelli

    Hi Fabio,
    I'm facing the same problem. Did you get a solution to this problem? Please let me know.
    Thanks.

  • External hard drive and blu-ray build-in player

    Hi staffs,
    This is fifth times that I contact you via apple support, I hope you guys won't be annoying with my problem ask.
    Anyway, this time there are three questions that would like to ask and some of them might be suggestion for MacOS 10.10 before fall release.
    first question ....., I'd like to ask about external hdd which i already plug-in to my  mac but I can't move any files from Mac HDD to them even change the filenames for the files in there. Question is., do you have any suggestion or else as solution for this problem.......
    second question ....., will be all about blu-ray disc player and burning as build-in or that you can integrated software as dvd player. I don't understand why apple keep away to put this solution into macos and why do users need to spend 3-12 dollars for purchase application in store for this innocent issue. I don't wanna say this as the question but I want this suggestion as the real case to make apple renovate dvd player to all content players and rename its to iPlayer  or iMedia. I hope this case will be solve in coming macos x.
    third question, about map application in marvelick os........why don't you put the quicklook or street view into application i really need it so much.
    All these questions and suggestions are asking by sincerely mind and need so please not just sit and skip mine, so I look forward to see your reply. Thanks
    Peter

    If you would like to make suggestions to Apple, you can contact them here:
    http://www.apple.com/feedback/
    You are not speaking with Apple here. These are user to user technical forums and we volunteer our time to help.
    First: how is the external hard drive formatted? If it is Windows formatted, Mac can probably not write to it, so check that first and then format it Mac OS Extended (Journaled) and GUID Partition scheme.
    Second: Apple does not offer blu-ray because it does not have the license to do it. You can get an external blu-ray player/burner and then you need Roxio Toast to burn in blu-ray.
    Third: give Apple the feedback on that.

  • Output determination and output type?

    hi all,
    wat is meant by output determination and output type?how and y we use it?
    regards,
    keerthi

    Hi Keerthi,
    Output determination is used in  message control. You can read more about it here:
    http://help.sap.com/saphelp_nw04/helpdata/en/c8/19878343b111d1896f0000e8322d00/frameset.htm
    to configure it please use transaction: NACE
    best,
    Wojciech
    <i>please reward points for helpfull answer</i>

  • Maximize and minimize an application

    Hello,
    I`m trying to make an application and i need to be able to maximize and minimize other applications too.
    For example minimize and maximize Firefox. Could you provide me with an example how can i control other applications and minimize/maximize them? I tryed google it for like 1 hour with now luck..
    Really sorry if i didn't looked that good and someone found the answer on google.
    Cheers

    DarrylBurke wrote:
    Could you provide me with an example how can i control other applicationsJava is not suitable for this.
    dbWe i didn't ment to say "Control", My bad.
    I`m working on a anti-hack for a game and want to check if game is minimized or maximized.
    I`m trying to work arround with JNI but maybe there is other way.
    Cheers

Maybe you are looking for

  • How to cancel email notification from snapshot and simulation

    Hi, We've activated workflow template WS28700001 so that email notification can be triggered when task release. Meanwhile we are using snapshot and simulation at the same time. But when saving sanpshot or simulation the tasks which have status of rel

  • Colour problems when printing - Photoshop image

    I have created a small header image in Photoshop. It consists of a background with a number of layers using blue and grey (the grey colour is RGB: 202, 202, 202). I placed the image in InDesign and then converted to press quality PDF for printing. In

  • Can we change offereing from learning under the Content Tab

    Dear, We had offered a course and people attended the class, in which some got passed or failed. Now my question is that can we change the offerting name with new one which training has already been done by using updating/Creating Button over there.

  • How to revert back to iMovie 9 after reinstalling Mavericks?

    Good Day All, I recently had to reinstall my OS (OSX Mavericks) for my MacBook Pro 13-inch Mid 2012 Model. Prior to this, I had iMovie 10 (yuck), AS WELL AS the old iMovie, which had remained behind in my applications folder (iMovie 9). Before I rein

  • InDesign CS5 Mac & Suitcase Fusion 3.0 - Crashing when exporting PDFs

    Hi there, experts in InDesign I work as a professional graphic designer on a mac with inDesign. I make my living with exporting highres PDF files and sending them to the printers. When I activate Extensis Suitcase fusion plug-ins, inDesign constantly