I have a Programs folder with hundreds of programs in it (some portable, most are installers), like 7-Zip, Adobe Flash Player, the Microsoft Visual C++ Redistributables, etc.

Of course, most programs are regularly updated, and as a result of that some of the programs/installers will be outdated from time to time. However, I don't want that. I want to have the most recent installer/program at all times.

At the moment I have to go to each program's website, compare the latest version on the website with the version I have downloaded to see if there's a newer version, and then download the newer version (if there is one). This can be quite a tedious task, especially when you have more than 200 programs.

I would like to be (partly) relieved of this manual and laborious task. Preferably I would like a program that checks every executable in my Programs folder to see if there's a newer version, and then download it, but I realise this could be an impossible task.

In a nutshell, I'd like a program that does this:

  • Runs on Windows (10)
  • Checks the version of executables (either using the embedded version tag - or whatever it's called - if it exists, or using the folder they're placed in - which has the version as name)
  • Compares the version of the executables with an online up-to-date and exhaustive database of programs to see if a newer version has been released
  • Notifies me if there's a newer version available, so I can download it myself
    Downloads newer versions of programs itself

Some facts about my 'programs database':

  • contains only publicly accessible executables (both freeware and commercial programs)
  • has both 32-bit and 64-bit versions of programs (if they have a separate 32-bit and 64-bit version)
  • If there's only one program by a certain company/developer, the structure is like this: E:\Users\nidunc\Downloads\Programs\7-Zip\15.14\7z1514.exe (so E:\Users\nidunc\Downloads\Programs\[Program]\[Version]\[Executable]). If there's more than one program by the same developer/company, the structure is like this: E:\Users\nidunc\Downloads\Programs\Adobe\Adobe Flash Player\\install_flash_player_20_plugin.exe (so E:\Users\nidunc\Downloads\Programs\[Developer/Company]\[Program]\[Version]\[Executable]).

I know of FileHippo AppManager and SuMO Lite, but they're both mainly meant for installed programs, so they're not an option for me (I don't want to install every single program just to check if there's a newer version).

I also know that a similar question has already been asked, but that one's closed and is more than a year old.

  • The question might be related to this one: Free Software Updater for Windows
    – mguassa
    Jan 3, 2016 at 16:07
  • SUMo has an as option to add additional folders to the scan that may work for you here to a degree. You'll probably need to unpack any exe's/zips to allow SUMo to see the content to check it.
    – Dimblefeck
    Jan 25, 2016 at 13:25

3 Answers 3


The program you are looking for is SUMO (Software Update Monitor), I have the same sort of structure like you with just executables (self-made portables from ordinary installations later uninstalled), and because that I faced for long years the same problem of yours manual updating each program, but then one day I discovered this application and my life changed for better, I totally recommend you it, it meets all the requisites that you expect.

enter image description here


Personally, I would use a little python script and just have a single file, a number of formats spring to mind, with, for each program:

  • the name of the program,
  • the author/company
  • the current version,
  • the download location not the link to the specific file but the link to where to get the latest/all files
  • A name for a rule to decode the version information on that site this is needed because various sites use different version naming conventions
  • Possibly a notify or auto install flag

The python script could then parse the file, visit the site using the requests library, decode the version information of the available versions and compare with the current, do the download of the latest, update the index file and optionally notify you &/or install the update.

This could be run manually every so often or could be auto started periodically.


I use the Update Scanner addon from Firefox daily.

Because of the most tedious work is to maintain the 'realtime' application updates url list, that addon comes in handy for checking changes in that urls.

Of course, you'll have to investigate yourself which the download urls are. This is a big work for the first time.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.