Labview installer creates bad permissions

On Mac OS X, I just installed LV 8.20, VISA 4.0.1 and NI-DAQmx Base 2.1.
After this process one of the installers changed the owner, group and permissions of /Library/Frameworks. This creates a potential security problem. Repair permissions will fix this, but it is wrong for the installer to do this. The permissions were correct just before I did the installation. I am not sure which of the installers did this, but I will post later as I figure this out.
User differs on ./Library/Frameworks, should be 0, owner is 501
Group differs on ./Library/Frameworks, should be 80, group is 501
Permissions differ on ./Library/Frameworks, should be drwxrwxr-x , they are drwxr-xr-x
Owner and group corrected on ./Library/Frameworks
Permissions corrected on ./Library/Frameworks

Roy F wrote:
The CAR # is actually 43CFE91J.
For search purposes, I'll add our standard text: This was reported to R&D (CAR # 43CFE91J) for further investigation.
Wow, I just installed 8.5 and it does essentially the same thing. It is really nasty changing the /Library permissions. But also having the LabVIEW directory wide open is not good either!
There is write permission to everything!!! This is great for mass compiles, but a wide open attack vector for anyone trying to install a trojan horse. Having your entire system compromised by this install is sort of annoying. There are some simple find commands that can fix most of this. The problem is sorting out the actual executables vs the VIs that should not have executable privelege.
Do a Mass Compile from an admin account. Then do
cd /Applications/National\ Instruments/LabVIEW\ 8.5
find . \( ! -user root -o ! -group admin \) -type f -exec chmod 0664 \{\} \;
find . \( ! -user root -o ! -group admin \) -type d -exec chmod 0775 \{\} \;
Maybe fixed in LV 8.6??
-Scott

Similar Messages

  • Labview Installer creates folder called "Volume" for setup disks

    I am using LabView Professional Development System (Version 8.0)
    When I create an installer, I get an extra folder called "volume":
    Example:
    I ask it to build to the following location:
    c:\temp1\my_program
    It actaully builds to:
    c:\temp1\my_program\volume
    Does anyone know where the setting for this may be?  I would like to direct the build file to a single folder.

    Greetings,
    This is because the application builder can build a distribution that spans multiple media, such as multiple CDs (700MB).  The additional CD-sized chunks would be named Volume2, Volume3, etc.  But no, there is not a way to have it not create the "Volume" subdirectory, even if there is only one volume.
    Regards,
    WesW / NI

  • How can I create more than one program shortcuts in LabView Installer?

    I have builded 3 executable files in LabView Application Builder. I want to create an installer (using the same application builder) that can copy the 3 files to the same destiny directory, install the Runtime Engine and create (in the same program group) 3 shortcuts for the executables. Is it possible with LabView Installer?

    The Application Builder does not offer this option. It is really intended as a basic installer builder. However, you can use other software packages to enhance your isntaller. There are many third party installer builders that you can use to modify the msi file which the application builder create for you. You might want to check one of those out and use it for your application.
    J.R. Allen

  • I can not create an Installer, After install the Vision Builder Demo and then uninstall it. I can not create a Labview installer anymore, it asks me for a Vision Builder Installer, even if My Labview program does not have nothing to do with it...

    I can not create an Installer on LabView, After install the Vision Builder Demo and then uninstall it. I can not create a Labview installer anymore, it asks me for a Vision Builder Installer, even if My Labview program does not have nothing to do with it...
    Solved!
    Go to Solution.

     Hi Shada this can happen if you are including additional installers to your installer for example DAQmx. When you are doing this the installer has to include other files like MAX (Measuremente and Automation Explorer). Probably when you installed Vision Builder it updated MAX, so when your installer is trying to Include MAX, its asking for the source where it was installed in your computer in this case Vision Builder.
     Here you can cache the information so its not asked again, or you can download a newer version fo DAQmx, so it will update MAX and change de dependecy.
     You can find more details about this issue in this KB:
    KnowledgeBase 3S88PJMY: Why Do I Get A "Missing Distribution" Error When Trying to Build an Installe...
    And for keeping a copy here is more info:
     How Do I Stop the Missing Distribution Notification Each Time I Build An Installer?
    Best Regards
    Benjamin C
    Senior Systems Engineer // CLA // CLED // CTD

  • Is it possible to embed DAQmx in Installer(created by Application Builder)?

    The good thing of Installer (created by application Builder) is that it also integrates LabView Runtime Engine along with supports like Serial port support, Port I/O support etc. Due to which one can install the application developed by Labview on any system wheather that contains Labview or not, as the engine required by that application also gets installed.
    But problem with my application is that it uses DAQmx related stuff, so I have to install DAQmx 8.0 prior to running my application installer on any system. Is it possible that the DAQmx related stuff required by my application also gets install through same installer as it installs LabView Runtime Engine, so that the distribution of my application donot require the complete installation of DAQmx.

    You need to use LV 8.0.  You can add NIDAQ to your installer in LV 8.0.  In previous versions I do not think it is possible.
    see: http://zone.ni.com/devzone/conceptd.nsf/webmain/5ADBC06AC32E508A8625706E0062EBD1
    Matt
    Matthew Fitzsimons
    Certified LabVIEW Architect
    LabVIEW 6.1 ... 2013, LVOOP, GOOP, TestStand, DAQ, and Vison

  • Launching unrelated app, launches LabVIEW installer.

    I'm having a the same problem that this guy is having. The application we're trying to launch is ietm52.exe  the LabVIEW installer starts and attempts to install 7.0 files when the installation is 7.1.1.
    What is causing an entirely different unrelated program to launch LabVIEW's installer? How do we make that stop? is there a patch or something?
    [quote]Okay, so I'm a desktop tech, know little about LabView, but can at least install it.  We also use pdfcreator on our desktops.  For some reason, however, whenever pdfcreator is used (for ANYTHING, not just LabView stuff), a windows installer fire
    s up, "please wait while windows configures NI LabVIEW Run-Time Engine 7.0."  The installer proceeds, then gets stuck while trying to find the msi.  Well I don't HAVE the proper MSI apparently, because my version is 7.1.1!  When I put in th
    e 7.1.1 Run-Time CD (the only one I have) and point it to the msi it seems to be looking for, it still fails (apparently due to different versions).
    So first, why is pdfcreator invoking this installer in the first place (they seem to have nothing to do with each other!)
    Second, why is the installer looking for the Run-Time for 7.0, instead of 7.1.1?[/quote]

    We did some research on this issue and found that VB6.0 common dialog box is what is causing LabVIEW to launch it's installer.
    If a blank form was created with a common dialog box on it and run on the effected box, LabVIEW would would immediately launch it's runtime engine installer. The application we were trying to launch utilizes the common dialog box several times (as do many programs).
    We then replaced version 7.1.1 with version 8 (which shows itself as version 7.0 in it's installer) and it resolved the issue.
    I hope this is helpful to others who may have the same problem.

  • Is there any possibility in LABVIEW to Create a release mode EXE like VC++

    iam krishnaprasad. iam new to LABVIEW.
    i have 1+year experiance on VC++6.0.
    Is there any possibility in LABVIEW to Create a release mode EXE like VC++ .
    if there please suggest me how to create  it..
    Solved!
    Go to Solution.

    First, you must include you VI inside a LV project. This can be done automatically by selecting New Project from the Files menu in that (any) VI.
    LV will ask you whether to include any open VI to be added to this newly opened project. Click Add & thats it. Now save this project in a location of your preference.
    Then, in the Project Explorer window, right click Build Specifications >> New >> Application (EXE) or Installer, as per your requirement.
    The former will create you an EXE only while the latter will bundle all that needed for an installer (mainly LV run-time engine of the version under use).
    If you create the EXE alone, then you need to install the LV run-time engine of the corresponding version manually in the target PC first, before trying to run you application (EXE). Else, it will throw error & wont run properly.
    - Partha
    LabVIEW - Wires that catch bugs!

  • LabVIEW Installer is not writing to the registry

    I have a LabVIEW installer with the following Registry page in it and it does not write the values I have requested to the registry on Windows Server 2008 R2.  Any clues that anyone can give me to assist.
    Note:  The [INSTALLDIR] variable is a valid command.

    Hi Cbauer,
    You didn't mention which bitness of LabVIEW 2009 you were using, but I'd guess 32-bit?  If so, just a sanity check that you are looking at the 32-bit registry location on Server 2008 R2? 
    Assuming you're using 32-bit LabVIEW, then it is going to create a 32-bit installer. The 32-bit installer can only write to the 32-bit registry. So though you are writing to HKLM\Software\Summitek (which is a 64-bit registry location), Windows redirects the key creation to HKLM\Software\Wow6432Node\Summitek (which is the 32-bit location). Look at that location to see if your key is there.
    This isn't actually a problem, as if your 32-bit LabVIEW application tries to open HKLM\Software\Summitek - it too will be automatically redirected to the "Wow6432Node" location. So in short, because of Window's automatic redirection, it's something you don't usually need to worry about.
    Regards,
    - Wes

  • Creating BADI for datasource enhancement in CRM system

    Hi,
    I am working on SAP BI/BW. This is the first time I am working in CRM system with CRM datasources. Facing some problem for datasource enhancement as never done it before in the CRM system. Is there anyone who can help in in creating BADI for datasource enhancement in CRM.
    Thanks in advance
    Moumita

    Hi Kushal,
    You can find the BADI name by,
    Go to Transaction SE24
    Enter the Object Type CL_EXITHANDLER and click on Display.
    Double Click on method "GET_INSTANCE".
    Put a Break-point on Call method cl_exithandler=>get_class_name_by_interface
    Run RSA3 transaction and execute the DataSource.
    The execution will stop at the break point.
    Check the values of variable 'exit_name', it will give you the BADI name called at that time.
    Thanks,
    Kokila

  • Creating BADI for datasource enhancement in CRM.

    Hi,
    I am working on SAP BI/BW. This is the first time I am working in CRM system with CRM datasources. Facing some problem for datasource enhancement as never done it before in the CRM system. Is there anyone who can help in in creating BADI for datasource enhancement in CRM.
    Thanks in advance
    Moumita

    Hi Prasad Reddy,
    This are the available badis and exits for this t.code:
    Enhancement/ Business Add-in            Description
    Enhancement
    MGA00001                                Material Master (Industry): Checks and Enhancements
    MGA00002                                Material Master (Industry): Number Assignment
    MGA00003                                Material Master (Industry and Retail): Number Display
    Business Add-in
    MG_MASS_NEWSEG                          User-Specific Fields & Segments in Mass Maintenance
    MATGRP_SKU_UPD
    CDT_CHECK_MATERIAL                      Checks for Existence of a Material in a CDT
    BADI_MM_MATNR
    BADI_MAT_F_SPEC_SEL                     BAdI for Material Special Field Selection
    BADI_MATNR_CHECK_PVS
    BADI_MATERIAL_REF                       Addition of customer-defined default data for material
    BADI_MATERIAL_OD
    BADI_MATERIAL_CHECK                     Enhanced checks for material master table
    BADI_GTIN_VARIANT
    BADI_EAN_SYSTEMATIC
    o.of Exits:          3
    o.of BADis:         11
    Find the Exact  exits and badis for ur requirement.
    How to fine the exact badi:
    1) Goto se24 (Display class cl_exithandler)
    2) Double click on the method GET_INSTANCE.
    3) Put a break point at Line no.25 (CASE sy-subrc).
    Now
    4) Execute SAP standard transaction
    5) Press the required button for which you need to write an exit logic, the execution will stop at the break point.
    6) Check the values of variable 'exit_name', it will give you the BADI name called at that time.
    7) This way you will find all the BADIs called on click of any button in any
    transaction
    Rgds,
    P.Naganjana Reddy
    if you follow this 7 steps, you will find a suitable BADI.

  • How to create Bad Debits? in SAP

    Hello Guru's
      Wil anyone guide me the Configuration steps required for Debit memo and how to run the Business Process.
                Award full points for the answer.

    Your subject line is 'create bad debits'. I have no idea what it means.
    I presume your question is about Debit memo request.
    It's a sale document type 'DR' and has following control settings
    - Order billing type L2
    - Billing block
    If the prices calculated for the customer were too low (for example, calculated with the wrong scaled prices), you can create a debit memo request. The debit memo request can be blocked automatically so that can be checked. Once it has been approved, you can remove the block.
    A debit memo request is a sales document like a standard order. The system uses the debit memo request to create a debit memo.
    There is no movement of material.
    The process is
    Invoice (created with reference to) -> Debit memo request -> Debit note

  • Can't install adobe reader on PC/windows 7, Message: windows installer doesn't permit updating managed adversed products. at least one feature of the product must be installed before applying the update.

    I can't install adobe reader on PC/windows 7, Message: windows installer doesn't permit updating managed adversed products. at least one feature of the product must be installed before applying the update.

    I have no idea what that message means; try uninstalling using http://labs.adobe.com/downloads/acrobatcleaner.html then download and reinstall the latest Reader from http://get.adobe.com/reader/enterprise/

  • How to generate auto incremented ID using a user who has create,view permissions only

    Hi
    i am using  the builtin ID
    field  to achieve generate sequence no  in a list
    every time a new item created in list
    for this i used update list item action in workflow, its working fine but
    i have a problem here user who login into sharepoint site and create a new list item
    has only Create ,View Permissions only,
    i created a Requesters permissions level with (Create,view ) rights only i did not  added Edit Rights
    because this user only create list items only  he will not edit the list item.
    adil

    Hello adil,
    If user is having "Add Items" rights then item ID should be created automatically and this is auto generate column in list.
    Why you are using "update list item action"? Are you updating any other field?
    If updating any other column value then add Impersonation steps in your code to update item.
    http://sharepoint.stackexchange.com/questions/16232/impersonation-step-in-sharepoint-designer-2010
    http://sharepointgroup.wordpress.com/2012/05/10/how-to-use-work-flow-to-change-list-item-permissions-by-sharepoint-designer-2010/
    Hope it could help
    Hemendra:Yesterday is just a memory,Tomorrow we may never see
    Please remember to mark the replies as answers if they help and unmark them if they provide no help

  • Installation error, "Window installer does not permit updatating of managed advertised product. At least one feature of the product must be installed before applying the update.

    When my downloading until 80%, appear Installation error, "Window installer does not permit updatating of managed advertised product. At least one feature of the product must be installed before applying the update."

    What product and version number are you talking about. Is it a trial version, or is it the full or subscription version. If the latter, activate the product with your S/N or Adobe ID and then do the updates.

  • Creating BADI in ECC 6.0 version

    hi guys,
             Can any one help me,
    1. when iam creating a BADI in ECC 6.0 version after giving the badi name and description, i dont find the INTERFACE tab.
       CAN ANY ONE GIVE ME THE STEPS TO CREATE BADI IN
    ECC 6.0 VERSIO.
    Thanks
    ahmed

    Hi,
    Check this thread...
    New to Badi
    Cheers
    VJ

Maybe you are looking for

  • Recording sound is quiet and dusty!?

    Hi guys! I have problems when recording my guitars. I have M-audio Fast Track Pro Interface and new 6.02 garageband. When I record any voice, the volume is really quiet and dusty. If I'm trying to turn more gain from my Interface the sound gets scrat

  • Sorting based on attributes

    In a content area folder is there a way to sort items based on regular/custom attributes? I know that we can sort based on title and size Thanks

  • Calibrating: Improve the quality and accuracy of your images

    The Sprout Workspace depends on the alignment of the HP Touch Mat and the projected screen on the touch mat. This alignment is calibrated during initial setup and can also be recalibrated at any time you choose. During calibration, Sprout detects the

  • How can I get a transfer my contacts from iCloud to my pc?

    Dear Sir,           My contacts on my iPhone have been already copied to my iCloud account but they have been removed from "My Contacts". I need to get a copy of My Contacts on my "Outlook" or "Google Contacts". May you please help me to get this cop

  • Material and Service PO

    Hi Can material and service PO be linked together? Can we maintain delivery terms in the PO? Regards Soumen