Although all the application blocks from Microsoft
patterns and practices are great the one that I have liked the most and actually
using in my product is UAB [Updater Application Block]. For a while I was
playing around with version 1 posted here
until last month I realized gotdotnet.com has a workspace
for UAB and enhanced the application block in substantial way. UAB is in its
version 2 now.
This is really great piece of work and would
recommend people to use it.