May 11 2019 01:07 PM
May 11 2019 04:08 PM
May 12 2019 08:18 AM
May 20 2019 02:14 PM
1. Not really although simply creating a deployment for each version gives you this by having all versions displayed in Software Center. You can use categories to help filter the list. Is this truly a common scenario? If so, please file a UserVoice item.
2. Not directly because ConfigMgr and Software Center don't know anything about what is being installed. ConfigMgr simply runs the command-line that you give it. You can certainly enable user interactivity and configure the command-line to show the UI for the installer though.
3. What's the difference here? It's all just a command-line to ConfigMgr. If you want the user to be able to install a certain version, deploy it to them, if you don't, don't deploy it to them. You could potentially use categories here as well also.
For #1 and #3, it really sounds like you are looking for a way to filter and refine what's presented to the interactive users. If these are important, then you should file a UserVoice for them as aside from controlling the Application name and adding categories, there's nothing else built-in today.
For #2, there's no way for ConfigMgr to know this and so that comes down to you using the UI provided by the setup routine of the software or creating your own as this is very specific to the software that you are installing.