
However, it would be preferable if I had a program dedicated exclusively to this, so unnecessary resources aren't consumed.
I had Glary Utilities on one of my computers, and it did pretty well on most of these counts.
Must work on Windows 7/8/10 (and, preferably, server). Overall usability (How pretty/intuitive the UI is). Bloat (does it, by default, ship with bloatware? Can I opt out of it? How much will it slow down my system when it's running in the background? When it's updating my software?). How much the user has to do (do I have to follow a link for each program, click through a setup for each program, or just sit back and relax?). Number of supported programs (for instance, Ninite looks like a fantastic program, but it only supports 92 programs).
Here are the factors I'd like to consider: I'd like to be notified if it detects updates so I can choose if I want to update each program. I'm looking for a program that will automatically detect the software on my system and search for updates to it.