Runtime Engine Distribution Licensing (Legal) Issues?

Hi Everyone,
I need an official word from National Instruments on this one.
I've written a program using LabVIEW that I would like to distribute to the public.  It runs in conjunction with a C#-based executable and is installed using the C# program's installer.  Is there any legal/licensing problem with including the LabVIEW Runtime Engine installer with the C# program's installer?
Thanks!
-Yohan
Solved!
Go to Solution.

Hi Yohan,
Thanks for your post and I hope your well.
You can distribute LabVIEW executables freely. There is no need of a license to run executables that only require the Runtime Engine. Other modules such as Real Time do require a Run-Time License. Please see this link for more details: Which Software Requires a Run-Time License?
 Can I ask more about your application - why do you require to distrubte these together?
Hope this helps,
Kind Regards
James Hillman
Applications Engineer 2008 to 2009 National Instruments UK & Ireland
Loughborough University UK - 2006 to 2011
Remember Kudos those who help!

Similar Messages

  • Link broken for Adobe Reader and Runtime Software Distribution License Agreement download...

    The link provided as part of the Adobe Reader and Runtime Software Distribution License Agreement, for downloading the PKG to mass-deploy Adobe Flash Player to my users (so I can update their machines to protect against yet another Flash exploit) keeps redirecting to typekit.com.
    How do I go about getting the latest PKG so I can deploy the fix?

    Can you try clearing your cache?  This was indeed a problem earlier today (sorry!) but should be corrected now.
    Thanks,
    Chris

  • AIR Runtime Distribution License

    Should I need to sign the Adobe AIR Runtime Distribution
    License Agreement application with Adobe to distribute only the
    *.air to others. AIR runtime can be downloaded from the Adobe site.
    Should I need to sign the Adobe AIR Runtime Distribution
    License Agreement application with Adobe to distribute a custom
    installer that installs an AIR application? AIR runtime can be
    downloaded from the Adobe site.

    You do not need to sign this license agreement to distribute
    .air files, whether or not you use a customer installer. You only
    need to sign this agreement if you want to distribute AIR itself.

  • Do I need a runtime distribution license?

    If I produce an Air 3.2 app in Flash, and output as "Application with runtime embedded", do I need a runtime distribution license to distribute my app?
    Thanks in advance.

    I have understood that the license is not required, since the runtime is embedded in your application, the cases listed by Adobe, are about to distribute the runtime to use the runtime. In your case the runtime is embedded to use your application not to use the runtime. 
    http://www.adobe.com/products/air/runtime-distribution1.html

  • Runtime engine huge issue

    Hi,
    I have a very big issue with the labview runtime engine.
    I use the print at completion mode for a VI and it seems the runtime engine doesn't support either the PNG compression property or the Scale frontpanel property. Which one I still need to find out.
    The executable says that arg 3 of my property node is not supported.
    Now, this is killing for my application as I can not use the application without this feature.
    If someone has an idea, please let me know. I'm under high time pressure and really have no other choice than to distribute a complete development setup if I can't solve the issue.
    Regards,
    Marcel

    Remember that PNG is a lossless bitmap image. There is some compression but it is a lossless compression so there isn't a setting for level of compression. I think that there are some differences in compression algorithms but the difference is minor and only useful if you have particular images that compress better than others. There is only 1 compression type which is zlib, but there are filters that can be applied before compression:
    Compression
    Filters
    PNG can be completely implemented with opensource free software and the specification is patent and royalty free. I don't know why the "compression type" needs to be specified for PNG.
    -Scott

  • How do CVI7.0 runtime engine and TestStand3​.0 runtime engine work in a test system?

    I developed code modules from CVI 7.0, and test sequence from TestStand 3.0. Now I want to deploy all to a test system. Should I create distribution kits for CVI and TestStand, and install to a target PC? Do each kit include the RTE? How do the runtime engine work in a system?

    hp7550,
    I saw your post earlier entitled "what is a run-time engine?". It looks like this post is addressing the same issue.
    To answer your questions, it is not necessary to create a distribution kit for your CVI code modules. You can simply install the CVI Run-time Engine, which you can find if you go to www.ni.com and click on the Drivers and Updates link on the left-hand side.
    Then you will need to deploy your TestStand system using Tools >> Deploy TestStand System in the Sequence Editor. That tool will go out and gather all the CVI code modules your sequence calls - unless you are calling a DLL or something dynamically inside of a code module; in which case, you need to add that dynamically called DLL (or code module) to your TestStand workspace.
    To install the TestStand Run-time Engine, make sure the Install TestStand Engine option is checked on the Installer Options tab of the deployment utility. You can customize what gets installed with the engine by clicking on the Engine Options.
    For more information on deployment, see Chapter 14 of the TestStand Reference manual (Help >> Search the TestStand Bookshelf...).
    To answer your last question a run-time engine simply gives you access to the compiled code that corresponds to the functions you used from the CVI or TestStand libraries during development.
    I hope that helps.
    Best Regards,
    Matt P.
    Applications Engineer
    National Instruments

  • Installer Build Error using LV Runtime Engine 2010

    I had an executable and installer working that were built in LV2009.  Since then I modified my source code and saved as LV version 2010.  I rebuilt the executable, but when I tried to run it on the target computer, I got an error message saying that LV Runtime Engine 2010 was needed.  So I tried to rebuild the installer using LV Runtime Engine 2010 as an Additional Installer.  However, this build was unseccessful and I got a lenghty error msg that I don't understand (see attached).
    Thanks in advance.
    Solved!
    Go to Solution.
    Attachments:
    Installer Build Error Message.docx ‏13 KB

    Hello,
    I am building an installer with LV2010 SP1. I have added the runtime engine to be included in the installer. I get the following error 
    ------------------ERROR MESSAGE-----------------------------------
    CDK_Item_OnDoProperties.vi.ProxyCaller >> CDK_Item_OnDoProperties.vi >> AB_UI_FRAMEWORK.vi >> AB_UI_Frmwk_Installer.lvclass:Build.vi >> Installer.lvclass:Build_from_Wizard.vi >> IB_MSI.lvclass:Build.vi >> IB_MSI.lvclass:Engine_Build.vi >> NI_MDF.lvlib:MDFDistCopyList_CopyItem.vi
    Loading product deployment information
    Adding files to installer
    Done adding files
    Preparing to build deployment
    Copying products from distributions
    Copying distribution 'PSUTS' from: C:\CBESVN\PSUTS\Software\builds\PSUTS Installer\Volume\ to: C:\ProgramData\National Instruments\MDF\ProductCache\
    *** Error: Windows SDK function returned an error. (Error code -12)
    The system cannot find the path specified.
    *** Error Details:
    Error in MDF API function: _MDFDistCopyList_CopyItem
    Windows function FindFirstFile returned an error. Error code: 3
    *** End Error Report
    Done building deployment
    CDK_Item_OnDoProperties.vi.ProxyCaller >> CDK_Item_OnDoProperties.vi >> AB_UI_FRAMEWORK.vi >> AB_UI_Frmwk_Installer.lvclass:Build.vi >> Installer.lvclass:Build_from_Wizard.vi >> IB_MSI.lvclass:Build.vi >> IB_MSI.lvclass:Engine_Build.vi >> NI_MDF.lvlib:MDFDistCopyList_CopyItem.vi
    Loading product deployment informationAdding files to installerDone adding filesPreparing to build deploymentCopying products from distributionsCopying distribution 'PSUTS' from: C:\CBESVN\PSUTS\Software\builds\PSUTS Installer\Volume\ to: C:\ProgramData\National Instruments\MDF\ProductCache\ ***************** Error: Windows SDK function returned an error. (Error code -12)The system cannot find the path specified.
    ***************** Error Details:Error in MDF API function: _MDFDistCopyList_CopyItemWindows function FindFirstFile returned an error. Error code: 3*** End Error Report************** Done building deployment
    --------------------MESSAGE END------------------
    In the additional installer page: I see the installer source location (see attached image file) as 'C:\CBESVN\PSUTS\Software\builds\PSUTS Installer\Volume' which is really my installer's source location. But I am not sure how this location got assigned. I have tried to create new build spec from the same project, still the installer source location stays the same. How do I get this issue solved?
    Attachments:
    Additional.jpg ‏174 KB

  • Hiding the runtime engine

    I have seen postings about this issue before but still...
    I'm trying to hide the LabView Runtime Engine (RTE). Basically I would like to have the whole app in one directory.
    When I put the lvrt.dll and additional files in the same dir (as suggested in this forum), starting the EXE calls the Windows installer and the RTE is extracted to the usual path (c:\program Files\National Instruments\shared...).
    When I abort the Installer it pops up again 3 times. After aborting 3 times the app launches and runs correctly without having installed the RTE on the system.
    Is there an option to prevent the RTE installer to kick in?
    (Currently running LV 7.0)
    If someone can help I'll buy you a beer at your next trip to Germany!
    -DB

    Just having lvrt.dll and the resource files (rsc) isn't enough: copy the following files & folders into the folder containing the exe:
    ..\National Instruments\shared\nicontdt.dll
    ..\National Instruments\shared\nicont.dll
    ..\National Instruments\shared\LabVIEW Run-Time\ver\* (including all sub-directories)
    There are a few things that, depending on whether used by your app, may not need to be included. For example:
    ..\National Instruments\Shared\LabVIEW Run-Time\ver\Errors
    Converts and displays LabVIEW errors to the user. If you don't have this directory, errors may be displayed in a non-sensical format, or even not at all. Note: if you have custom error files (like xml onesyou've created, then put them in here).
    ..\National Instruments\Shared\LabVIEW Run-Time\ver\models
    These are the control/indicator models - have alook through the directory, and remove those that you don't need.
    ..\National Instruments\Shared\LabVIEW Run-Time\ver\PlugInControls
    Remove anything out of here that you don't need (eg: image control/indicators, etc)
    ..\National Instruments\Shared\LabVIEW Run-Time\ver\script
    This is where interfaces to Matlab, HiQ and the like are kept - delete them if you don't need them
    ..\National Instruments\Shared\LabVIEW Run-Time\ver\lvjpeg.dll
    ..\National Instruments\Shared\LabVIEW Run-Time\ver\lvpng.dll
    If you're not doing anything with jpegs or pngs, then you don't need these either.
    That said, if you're using 7.1, then there's a whole bunch of other files in the ..\National Instruments\Shared\LabVIEW Run-Time\ver\ folder - just have a look at the names and experiment a little
    Copyright © 2004-2015 Christopher G. Relf. Some Rights Reserved. This posting is licensed under a Creative Commons Attribution 2.5 License.

  • Runtime engine difference​s

    Hello all,
    I've long known (improperly assumed ?) that the CVI runtime engine was free
    to distribute along with apps we develop. And nothing here seems to prove me
    wrong:
    http://joule.ni.com/nidu/cds/view/p/id/2245/lang/e​n
    Then I was surprised to see this:
    http://sine.ni.com/nips/cds/view/p/lang/en/nid/203​157
    So am I reading this wrong or does it cost 1100$ to redistribute my apps for
    Linux ?
    Note that it's not clear if this is only the runtime or the full compiler
    because it says "compile and run"...
    Guillaume Dargaud
    http://www.gdargaud.net/

    Hello Guillaume,
    Your assumption is correct. The CVI runtime engine is free.
    The cost of the Linux module is $1100, but this doesn't mean that you have to pay $1100 for each system where you want to install your application + the runtime. Purchasing the module (which I believe you already own) gives you the right to port your application to Linux. Once you have this license, you can distribute your application (along with the module, or simply the CVI runtime libraries if that's all you need) to as many Linux targets as you wish.
    The key sentence in the page that you linked to is: "Compile and run Windows-created applications on multiple Linux distributions".
    Luis

  • Originally purchased TestStand 2.0; can I use 4.0 runtime engine?

    After a hard drive crash, is there benefit in downloading the latest TestStand run-time engine, or should I try to find the 2.0 RunTime Engine?  Are there any license issues?
    Solved!
    Go to Solution.

    I don't believe that any of the run-times are downloadable and trying to run a version 2 sequence with a 4.0 run-time would not work.
    There are a lot of license issues and you should probably contact NI directly with your serial number.

  • Runtime engine 8.6.1 on Labview 11

    Hello,
    I have upgraded labview 10 to Lv 11. A program that used to work on Lv 10 is giving problems now. It asks for runtime engine 8.6 ( usually gets stucked preparing the installation ). Once i cancel this process, it loads all the vi's, and it seems to work, but I can't be sure until all the devices are connected, and it can't be done until september. My question is, do i really need to install runtime engine 8.6 to make it work properly, or it can work without it? 
    And if I downgrade to Labview 10, will i solve this issue??
    Thanks in advance!!

    This is actually strange behavior because the runtime engine 8.6.1, if it is installed on the computer, should be accesible both from LV2011 and from LV2010.
    What do you mean by "downgrade to LabVIEW 2010? You may have multiple version of LabVIEW on the same computer. Did you uninstall LV2010 first? If you did, then it may happened that you uninstalled the runtime engine 8.6 at the same time.
    Do you really need or don't need the engine depends of your application. In any case, it should not be a problem to download the runtime engine from ni.com and install it. http://joule.ni.com/nidu/cds/view/p/id/1244/lang/en
    Sergey Kolbunov
    CLA, CTD

  • How to Detect LV runtime engine prior to showing Remote panel in browser?

    I work on a web server that delivers remote panels embedded in browser windows.  On new machines, the labview runtime engine needs to be downloaded and installed.
    Currently, when a new user 'hits' the remote panel, the user is prompted and then downloads the component.  However, the user experiences some errors that can be confusing.  The first time, the remote panel is not embedded properly and the user must go 'BACK' then reload the page.
    We would like to check and detect whether the LVRT engine is installed prior to posting a webpage that contains a remote panel.
    What is the best way to detect whether the LVRT engine is installed on a remote computer?
    Jim West

    Jim West wrote:
    My brain is swimming... I haven't had enough coffee this morning... There is a chicken and egg issue.  As soon as I post the page, the client knows it needs to install the Labview runtime engine.  However, my Labview process has already attempted to place the remote panel in the page.   I get an error.  I'll admit that I haven't delved into my software since there are two spawned processes involved.  One process responds to the request and another lingers in memory running the remote panel until the user finishes. 
    From my perspective my lingering process should be sufficient to get the remote panel displayed when the RTE in finished installing but here is the catch.  Installing the RTE requires a reboot, therefore the server process would need to linger in memory a long time and then would need to recoginize that a user from the same computer and login is looking for the page.  Not really the way to go.  I can't have a process on the server lingering waiting for a user to reboot his computer and then do something when they start running again.  That process needs to die right away if the RTE is not available.
    Jim
    Would it be possible for this lingering process to check to see if the web server read has timed out?  The default is 60 seconds, and you can change it by going to Tools>>Options>>Web Server: Configuration.
    Trey B
    Applications Engineering
    National Instruments

  • I want to put a Firefox link in a Freeware section of my website, is there any legal issue?

    Godd afternoon,
    I have a comapny website and we are making a freeware software section.
    I want to put a Firefox link there (http://www.cloudinfo.pt), is there any legal issue?
    Can I host the package or just insert the link?
    Thanks.
    Fernando

    hello Fernando, there shouldn't be any issue with that, but for details please refer to Mozilla's trademark policy at https://www.mozilla.org/en-US/foundation/trademarks/policy/ - especially the part about software distribution & linking.

  • Need get a distribution license of Flash Player for Swfkit

    hi , i use swfkit 3.5 for create standlone desktop Flash
    swfkit have a Flash_player_activex version 9 that will be install if the system not reconize flash player on windows .
    but now i really need to ugrade and use version 11 of flash player
    i dont know how the swfkit company make this Flash player Activex cause it`s only 2 mB and when i run it , it`s install files on silent mode
    so when i try to replace the new version of Flash player from Adobe Website For example 11 , my desktop Autorun cant install this replaced player and Show error !!
    here is part of help in swfkit :
    The .exe files built by SWFKit requires the Flash Player to run. However, the end user' computers may have no flash player installed. The "standalone" option in SWFKit resolves this problem. If you check this option, a most current version of flash player will be packed into the output .exe files. When such a stand alone .exe file is launched and it finds that there is no flash player in system, or the flash player in system is of the older version, it will use the packed flash player.
    The flash player that will be packed into a stand alone .exe file resides in the data subfolder of the folder that SWFKit was installed into. E.g. a typical path is "c:\program files\SWFKit Pro 3\data". The file name of the flash player is "install_flash_player_active_x.exe", whose version is 9.0.16.0. If Adobe upgrades it, SWFKit will download it automatically by using the auto update feature. Another important file about the flash player is the flash_player.ini, which defines the version and file name of the flash player. If you want to use some special version of flash player, you can copy it into the folder and modify the flash_player.ini file. SWFKit will read the information of the flash player to create stand alone .exe files from the flash_player.ini file. The flash player should be an installer of the flash player that can be downloaded from Adobe after you get a distribution license.
    Because we have got a distribution license from Adobe, our distribution of the flash player is legal.
    so how can i get a distribution license for new Adobe Flash player ?? 
    i extract old flash player activex pack and i see only 2 files : Flash10b.ocx & FlashUtil10b
    i`m very confused and i really need to be update the flash player activex of this software , unfortantly swfkit company webtite is down and they not support us anymore

    Hello,
    If your distribution license is current, you can download the latest version from the distribution page, http://www.adobe.com/products/flashplayer/distribution3.html.
    If your distribution license is not current, you can apply for a new license at http://www.adobe.com/products/players/flash-player-distribution.html.
    Maria

  • Cannot load Runtime engine verion 7.0, only 8.0 and later versions are supported

    Hi,
    I am new to using third party labview drivers. I have a labview driver for Chroma 63600 loads that I want to use in TestStand 2012.
    However when I load the vi. I get an error 'cannot load Runtime engine verion 7.0, only 8.0 and later versions are supported'
    I have Labview Runtime Engine version 7.0 Installed on my Windows 7 machine.
    Could anyone please let me know, How I could resolve this issue?
    Please see attached driver for Chroma Loads
    Solved!
    Go to Solution.
    Attachments:
    chr63600_LabView_V11.zip ‏866 KB

    To avoid more confuison,Here is the scenario,
    The version that was on the driver attached is from the  driver manufacturer.
    I do not have any version of labview INSTALLED on my system. I am using the driver in Test Stand 2012 using a labview adapter.
    I make sure I match the VI version and the run time engine version on TestStand 2012 to load the VI.
    But for this specific driver, I was not successful in loading the VI at all.
    As I understood that only 8.0 OR LATER are supported on TS 2012, I have asked to upconvert the driver to work with 8.2.1 Labview runtime engine.
    I have now got a.LLB file of the driver  mass compiled in Labview 2012 from discussion boards( and also attached here).  I have tried the mass compiled LLB file on TS2012 but still have issues loading the VI as it moans about different version of SUB VIs.
    However I am still trying to fix this version incomaptibilies. Any help would be much appreciated

Maybe you are looking for

  • How to make an exe file from a java class file

    i know one of the java's most powerfull properties is plataform independent, but if i have done one application (with GUI) that i want to run on Win32 for example, if anyone knows how to make it please send me a message to [email protected], how i kn

  • Automatic Payment Programme-F110

    In  Automatic Payment Run for Vendors with Due Date (30 days or 21 Days) and Outgoing Amount should be approx above $100,000 but System is taking all the Vendors and outgoing amount is $332571 which is incorrect. deleted  the proposal and enter the p

  • AN ERROR OCCURRED WHILE SENDING MAIL.

    I RECEIVE THIS ERROR MESSAGE WHEN I CLICK ON THE TAB ATTACH TO EMAIL.  PLEASE HELP

  • Query on Custom Serialisation using Bottom-up Web Service Deployment

    Hi experts, We have created a Java Service endpoint interface that uses custom Java value type classes. As per the dev. guide, Remote Interface is extended and the method also throws a RemoteException. But we want to handle faults as well. In order t

  • Moving music from external to internal - what do I need to do?

    Most of the discussions here regarding moving music seem to be from moving to an internal device to external. I have the opposite situation coming up and need some help. I'm getting a new MacBook Pro (late 2011) next week with a 500 Gb internal HD. I