Uninstall button greyed out in Software Center for applications that are pushed via a "required" collection
When deploying an application through a collection in "required" state, uninstall button is greyed out. This doesn't happen if the application is installed through a collection in "available" state. We would like to have the uninstall button always accessible, no matter if the application was pushed in a required state or not. Corruption happens all the time and technicians need to be able to uninstall/reinstall all the time. Because uninstall is greyed out, they have to use the control panel instead, which defeats the purpose of using Software Center.
The Repair option can be utilized for this, even if the installer doesn't have a native repair feature (like MSIs). You can write an easy script to both Uninstall then Install the same application and put that script in the Repair command field.
**Allow end users to attempt to repair this application**: Starting in version 1810, if you created the application with a repair command line, enable this option. Users see an option in Software Center to Repair the application.
It's taken 6 years for me to discover this problem, and now it is a real problem. Please, please, please enable uninstall for required applications.
Even worse: when the tech uninstalls the application from the Add/Rmv Programs, the Software Center *still* shows the uninstall greyed out, so it's not even possible to Reinstall, because the Reinstall button never appears. The Uninstall button doesn't go away, it remains greyed out, and the tech can neither uninstall nor reinstall from SCCM/Software Center as a result. What the heck gives???
It seems to me that making a radio box check as to whether you want the deployment to be allowed to be uninstalled/reinstalled or not (with the default set to ALLOW the uninstall!) makes infinitely more sense than just making it completely unavailable when the deployment is set to be required/mandatory. As it is, you're just making this service unusable for our enterprise of more than 17,000 workstations. Thanks, Microsoft!
"It's not a bug. It's a FEATURE."
Even if the application is made available to the Support Staff and but required for the PCs the option is greyed out no matter who logs into the PC. I could see the logic behind this. For instance, I wouldn't want end users to be able to uninstall their Antivirus or web gateway software. Could they add a check box to the deployment to allow uninstall for all users?
I Strongly Agree.
Espen Hansen commented
I fully agree that this should be an option for all required deployments. With more than 20000 PCs our Support staff need to perform the manual uninstallation / reinstallation regularly. Not having this option have led to us still preferring Application deployment for 95 % of all deployments. Users can then work on a locked down PC with Mandatory Installation of the application with a Uninstall deployment avaliable when needed.