WinSparkle is an easy-to-use software update library for Windows developers. It's Open Source, available under the permissive MIT license.
See http://winsparkle.org for more.