The executable is run on our users’ PC and must download and execute updates to our application if they are available.
When the executable is run, it transmits some information about the user’s PC to our server (via HTTP). If there are updates available, the server will respond with an executable which the updater will download and run.
The updater executable should be built with minimal dependencies and must be compatible with Windows XP/Vista/7/8 32/64 bit.
17 freelancers are bidding on average $107 for this job
I can do this in C++, no problem. I have developed several software update middleware for multiple platforms in the past. If what you want is simple, small, and self-contained, I have what you need.