Alexey Golub
Onova is a library that provides a simple but extensible interface to perform auto-updates in your application. It was designed primarily for open source projects that distribute their releases using archive files instead of installers. Acquired updates are applied in place via an external process, so there are no launchers, release files or special directories.