Nefarius' nŏvīcĭus is a universal software updater agent for Windows. It's a self-contained executable that can be shipped alongside your software product(s) and takes care of keeping them up-to-date out in the field. It requires only minimal configuration and backend server capabilities (any static web server will do) while offering enough flexibility and optional features to the more adventurous users.
On this site you can find the extended documentation teaching you how to get it up and running in a few moments.
The updater is meant to be distributed alongside the product it will watch over, e.g. via a setup package created with WiX, Inno Setup, Advanced Installer and alike. Once placed on the client machine, it requires very little effort to be ready to run. It will be run periodically by Task Scheduler and contact the pre-configured server for the latest remote update configuration file and makes decisions based on its content.
To be continued...