How is patchable software made?
I keep hearing how a lot of software is patchable? How the heck is this done? Is the exe or a dll re-downloaded? How do you patch an existing exe or dll? Does this have to be taken into account from the beginning of development?
so you've never heard of IPS files, and similiar?
Or a patch is made to the .exe file itself by using a binary diff tool on the original .exe and the new .exe. This patch is then itself packaged as an .exe that, when run on the original .exe, will result in the new .exe. For this sort of patching there's nothing special you have to do in design of your original program. Works for any executable.
Also check the thread...
Thanks Code Monkey.
And on Windows it involves a reboot.
There's a decent product called RTPatch from:
If you're doing .net development you might want to check out the updater application block:
I have always wanted to know the same thing.
Fog Creek Home