07-18-2025 02:50 AM
@otto__ a écrit :
A lot of what you want sounds like a plug-in architecture, perhaps a "one executable to rule them all" type of launcher where its aware of all the software your team has created and is a single entry point to a specific built application, without having to constantly rebuild everything when you make an update.
Very funny you'd say that, here's a start of software architecture interactions I started a while ago
07-18-2025 04:11 AM
If your are mostly concerned with distribution of in-house software, you should check out NI Package Manager. You have to use Package build specifications which has several advantages: applications know their dependencies and you can publish packages directly to the feed from when executing the build specification. That package feed can be on your local network. Then you can either get people to use NIPM directly or write an application that lists the packages from that feed and displays them in a nice GUI.
For LabVIEW there is the NIPM API that let's you interact with packages repositories. You can register feeds, query packages and install software.
Also useful for development ist the NIPM Feed Manager.