NetSparkle seems a fairly robust auto update package and is compatible with WPF
This framework contains a lot of features, please check them out:
- True self-updating, no work required
from user based on Windows Installer
packages - Uses appcasts for release information
- Displays release news to the user via
Internet Explorer Control - Displays a detailed progress window
to the user - NetSparkle requires no code in your
app, so it’s trivial to upgrade or
remove the module - Seamless integration—there’s no
mention of NetSparkle; your icons and
app name are used - Supports DSA signatures for
ultra-secure updates
UpdateChecker-Helper for start menu
integration