views:

784

answers:

4

Does anyone know of a good patching program that is free? You know, one that can take a directory with your old program in it and compare it to a directory with your new version, and spit out a patch that is only the difference between the two?

Also, I am looking for something that can patch the entire directory, not just one exe.

EDIT: Thanks for the answers, but I am looking for an end user patch for product updates. Nothing to do with the source.

A: 
Artem Russakovskii
+1  A: 
Robert Cartaino
+4  A: 

There is Binary patch and diff, which is free, Windows port available.

mghie
If you need a more end-user-friendly result you could wrap this in a standard setup package. Using for example Inno Setup and its scripting functionality it should be possible to compress several patches into a single installer, determine at runtime which patch to apply, create backups of the old executable, ...
mghie
bsdiff is easily the best solution for binary patching. Unfortunately, it's just a binary and doesn't offer anything for actually creating an installer or patcher.
Matt Olenik
A: 

A list of tools here reveals a few marked as "free".

  • Dispatcher: will use an updater GUI as well. They have a quick demo video on their site.
maxwellb