Hi @BrianEkins
Let's say that I have a collection of 50 small addins, each one representing an individual command. Using these 50 addins I would like to create a more complex product consisting of its own panel, a few commands that are unique to this new addin and a series of workflows that would each use a few of those 50 smaller addins.
I could, merge a COPY of the code from each of these 50 addins into my new "super addin" and compile this as a single dll.
This however doesn't bode well for managing common code.
I could also, as you suggest, set each of the utilized addins to start at startup making them available from both the add-ins panel and the "super addin".
This isn't really a problem unless one or more fail to auto-start or for some reason you want them to terminate at the end of their execution. If the super addin self configured at startup defining what sub-addins (commands) should be available, and that configuration changed from time to time, we would have to deal with ensuring that each was configured correctly to auto-start, or not.
While this may not be a common request, I do think that the ability to launch secondary add-ins makes sense in some cases.
John