We desperately need the ability to install the same package to multiple versions of LabVIEW. Specifically, we need support for symbolic paths as a destination (user.lib, vi.lib, instr.lib, etc).
Basically duplicate the VI Package Manager's ability to install a package to multiple versions of LabVIEW. I think the VI Package Manager work flow should be duplicated as well.
GCentral Founder and President
Partner at Composed Systems
Center Of Excellence Technical Lead
You may want to look into NI Package Builder (NIPB). NIPB does support more pre/post install/uninstall actions. It also has GUI and command line interface.
I'd like to take a step back and ask a clarifying question to make sure I'm really understanding the problem we're trying to solve:
Product Owner, Package and License Management
For sure. I think we have to define what "install" means.
When I say install I mean "all actions necessary to provide functionality and UI UX around a body of software". So that clearly entails the files that do the work like apis and such. But it also means palettes, wizards, and other IDE specifics such as install locations to vi.lib, user.lib, instr.lib and mass compiling, etc.
I would like to be able to have the same package provide the same user experience regardless of the version of LabVIEW they are using the software in.
As the builder, I would like to build one package that accomplishes the installation as defined above. One of the most important reasons to have one package do the installation is to prevent confusion over what version of a package is installed.
As a user I don't want to have to grab the right package depending on my version of LabVIEW. Think of this as the NI-DAQmx model. I get DAQmx 19 and that installs "support" for LabVIEW 32 and 64 bit, 16, 17, 18 and 19. One "thing" does all that is necessary to provide the same user experience across the versions of LabVIEW found.
And as a user, you're right... I don't want to wait for a new version of a package that provides support for a new version of LabVIEW. That would be dreadful and put a heavy burden on the developer of code.
Hope that helps.
One slight amendment... I'd hope for the option to select one or multiple or all versions of LabVIEW found on the system. In other words, an installation doesn't force itself on all installed versions.
That's very helpful. Thanks, Chris.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.