Puchisoft Dispatcher
Dispatcher creates a fully functional Updater executable for you to include with your software. All you need is a website (HTTP, HTTPS, or FTP).
When you release a new version of your software, Dispatcher automatically generates binary patch data and uploads it to your website(s). Deploying powerful Updaters has never been this simple!
When the Updater is run on a user's PC, your software will automatically be patched to its latest version! The Updater can be run in a variety of ways, including to only pop-up when an update is available.
Include an Updater with your software to keep it updated:

Create Updaters and Installers for your software
Choose Patch Mode (Transfers only the binary difference between files) or Sync Mode (Transfers compressed individual changed files)
Release Updates via any standard Website (HTTP, HTTPS, or FTP)
Supports downloading updates from multiple mirror Websites, if desired
Works with Free Webhosts, thanks to File Extension Masking
All data needed for the Updater to update your software is automatically generated and uploaded to your website for you
Updater can be configured to only pop-up when there is an update available, to be run before your software, or to be manually run through your software
Save bandwidth! Only 2 bytes are downloaded to check for updates; Patches can be as small as 200 bytes
Small Updater file size (75kb)
Exclude list allows you to exclude certain files/folders from updates
Change between using binary patches or downloading compressed individual files at any time
File Recovery allows updating of files that were deleted/altered by the user, which would otherwise be unpatchable
Automatic Rollback ensures that your software is never left in an unusable state due to interrupted updates
Works fully without relying on Puchisoft servers
Simple to set up and maintain
Runs on Windows Vista, Windows XP, Windows 2003, and Wine(Linux)