Also, AFAIK, this mirrors how command line utils would work.
- You used a trial version of a software, or other time limited license, and want to keep the output from that around.
- You are upgrading and that particular app requires uninstalling the old version before installing the new version
- You run out of disk space and want to uninstall a game but don’t want to lose you’re progress
That’s just what immediately comes to mind but suffice to say any workflow will have legitimate counter examples.
To be honest, I think the way Windows handles uninstalls is shit too. I don’t think either desktop OS has got it right.
Their respective app stores are an improvement on the status quo. But unfortunately they turned them into an ad riddled, proprietary mess that is more designed for their benefit than the end users.
It turned out Minecraft Bedrock was an UWP app.
It also turned out that UWP programs, unlike traditional Windows programs, store their data inside of the application folder.
So not only did it delete the game, but also the game world I had just spent two weeks working on.
(Apparently you're supposed to run the debloater before doing anything else with the computer!)