NI Package Management Idea Exchange

Community Browser
Top Authors
cancel
Showing results for 
Search instead for 
Did you mean: 

NI Package Management Idea Exchange


Post your ideas that are related to NI package management. This includes NI Package Manager, NI Package Builder, creating NI packages (.nipkg), distributing NI packages (.nipkg), managing feeds, and more.

Post an idea

If I use NI Packet Manager to update a licenced part of the NI software, it will ask me - after the update has finished - to re-enter the licence data, although a valid license was already in place.

 

Idea: If a valid license is active, you should be able to update the packet without having to redo the licensing proces.

 

Please add dialog box in which you can choose where to install your software.

image.png

Hope the package management interface has a choosing install path option.

 

 

David 

Please allow a user to see which package(s) that were manually selected lead to the automatic removal of each package in the "will be automatically removed" list.

 

If you select some packages to remove, sometimes the uninstall dialog lists a collection of packages that depend on something you've selected.

These must also be removed if you want to remove whatever you selected (so as not to leave them broken).

 

However, if I select a collection of packages to remove, and see something in this list I want to retain, it can be difficult to see which package I should remove from my selection (after pressing cancel) in order to not trigger the removal of the package I want to retain.

recent installation of SPB2019 from an offline installer package (due to poor connection) in my new machine has included a malfunctioned LM (constantly fail to connect server), and solution provided was to remove and reinstall the LM. Upon the initiation of the removal, NIPM removed all installed license-able (but yet to be activated software) software from my machine... with no possible way to stop the process... the HORROR on my face is no less than this guy here => Smiley Surprised

 

can I suggest LM removal to remove the LM and activated licenses only; rather than all the other un-selected, but license-able software?

I'm not 100% sure on the proper terminology, but certain URLs meant to download files in your browser don't contain the filename in the URL, rather there's an http header "filename" that presumably the browser uses to decide the name of the downloaded file. 

avogadro5_1-1722645049971.png

Basically I'd like to "feed-add-package" the package hosted at this URL, but nipkg.exe rejects it because the URL doesn't end in ".nipkg." So NIPM would need to be slightly smarter and accept this "redirect" to the actual filename.

 

What I'm specifically trying to do is host the files in the package registry on our GitLab, and I think this may be the only thing preventing that from working.

 

I had a issue on Windows 11 where the NI-MAX configuration got corrupted. An NI Technical Support Engineer advised me to set the NI Device Loader service to 'Delayed Start' and change the 'Recovery' tab to 'Restart the service'. That solved this issue.

 

But the problem is that using NI Packet Manager to repair or install things, this NI Device Loader service is sometimes reset to ‘Automatic’ and then also the ‘Recovery’ tab is back to the default values. So we must check those settings every time after using the NI Packet Manager.

 

Idea: If a service is already there, NI Packet Manager should not change the properties of that service.

 

I am building a custom offline installer for LabVIEW and Teststand and share it with people in my organization. I created a single installer which included both 32-bit and 64-bit LabVIEW versions and few add-ons that are required for the tools that we developed. The problem I see is if the user selects one version of LabVIEW, the add-ons for that bitness alone has to be selected automatically. But there is no option to specify such dependencies in the Package builder

Cosmetic / Minor issue

 

I have a solution with one underscore character in its file name. It is properly displayed in the window title bar, but undescore is missing in most recently used files, under File menu.

 

NIPB_DisplayIssueInFileMenu.png

 

I made some complementary tests, with dummy solution files named Undescore_One.pbsUndescore_One_Two.pbs and Undescore_One_Two_Three.pbs. Only the first underscore in the file name is missing in menu display:

 

NIPB_DisplayIssueInFileMenu.png

 

I am using NI Package Builder 20.6.0.1227.

 

Regards, 

Maybe I'm doing it wrong, but every time I get a software activation prompt from NIPM, it has no recollection of which volume license server I connected to the last time. Shouldn't this be stored persistently so we don't have to enter the information repeatedly? I rarely remember the volume license server name off the top of my head because I don't activate things often enough.

 

Thanks,

 

Mr. Jim

 

VolumeLicense.png

Currently, there is an option to ignore all errors in a customExecute step.

However, if you are including an installer as a step, sometimes it returns code 3010 (which isn't an actual error). It would be helpful to be able to ignore the 3010 return code (for example), but not ignore others to indicate that the install was a failure.

When installing NI software with NIPM, it would be useful for NIPM to be able to connect to VLA server and determine avalable software to install based on the available licenses.

 

Example:

  • A user wants to install NI software and contacts the VLA administrator.
  • The VLA administrator assigns software rights to the user/computer and instructs the user to download and install NIPM and connect to VLA server
  • The user installs NIPM and is given an option to select software based on the VLA

This could be used instead of a "Volume license installer" avaliable in VLM.

 

Best regards

Matej Zorko

I'd like to be able to select a collection of nipkg files in e.g. Windows Explorer and use NIPM to install them in the correct order based on their interdependencies.

 

If I create a local feed and add that, then NIPM will allow this via selection in the Packages tab.

 

However, there doesn't seem to be a method to select multiple files that are not in a feed using a GUI (Windows Explorer or NIPM etc).

VIPM has an "Open Package File(s)" menu item that fills this role.

 

I think (although I didn't test, because I didn't consider this when I was running into this issue) that using "nipkg.exe install A.nipkg B.nipkg C.nipkg" would work for this, so there is a workaround. I just didn't consider it earlier...

I ran into an issue where I needed cRIO driver set 19.6 for an older target, I only had 19.1 installed and a whole bunch of newer sets. 

The should be an option to install driver sets (for installation to a target) regardless if newer sets are installed. Not every customer uses the latest and greatest cRIOs.

You can add folders to the "inputs" in NIPB, and they will auto detect if files have been changed / added to the solution.

 

If you ad a folder (or a complex folder hierarchy) to a package, it disconnects ALL of the folders.  I completely understand why this might be done, but it creates a slightly unexpected disconnect between the "inputs" and the "package workspace"

 

If files are updated, those updates propagate between both locations -- Great!

 

If files are added, those updates propagate to the Inputs, but NOT the workspace.

 

This can be pretty frustrating, especially for deeply nested folder structures...

 

My request is not that this is entirely switched, but rather an option to add a linked folder to the workspace... My thought is that this would function much like the "autopopulating folders" from labVIEW (vs snapshots) -- Though it would be nice if the base added folder could have it's name changed and still maintain the link (though not required).

 

 

Hi forum, would like to propose the idea above 👆

 

A brief explanation of the the idea would be, if the NIPM package is opened from an ISO of a local repository (running install.exe from a mounted ISO), NIPM should install the entire package from that ISO, unless the package have a mismatch inside the ISO. this applies for offline installers, where user is responsible to check the ISO's hash once it is downloaded.

 

if the package installation is requested from the feed list inside of NIPM, only then it should download from NI through the internet

 

just an idea... to reduce possible installation errors

The Control File Attributes page shows as an example near the bottom the following:

In the following example, the Depends attribute declares a dependency on package01 version 2.2.1 or later, and states that package03 is an alternative package that satisfies the dependency on package02.

Depends: package01 (>= 2.2.1), package02 | package03

 

However, it doesn't indicate which package will be (automatically) installed if both package02 and package03 are available in feeds, and neither is installed.

 

If the first is always the chosen package, can this please be clarified in documentation?

 

If the order does not determine the package (but instead it depends on the feed, etc) could this either be

a) changed to order, or

b) clarified in documentation along with some manner to manipulate the preference?