wyUpdate: the open source updater program for Windows
wyUpdate is the open source updater that's included with wyBuild. wyUpdate checks for updates, downloads any that are available, and safely updates your program. It handles in stride obstacles like Windows Vista's and Windows 7's User Account Control (UAC), limited-user problems, and many other subtleties.
Features
Some of the notable features of wyUpdate are:
- Full automatic update support.
- Works in both Standalone mode and Automatic Update mode - seamlessly integrating with your .NET application.
- Show info about your update to your users.
- Ability to patch files using VCDIFF delta-patch format
- Rollback updates if an unrecoverable error occurs or if the user cancels the update
- Intelligent handling of all user-permission related problems (including UAC on Vista and Windows 7)
- Can add/change/delete keys and values from registry
- Can execute *.cmd, *.bat, and *.exe files before and after updates
- Creates shortcuts to your program files
- Customize the theme to fit your corporate branding
- Fully supports downloading from https sites & https site using self-signed SSL sites typical on corporate intranets
- Full multilingual support, including automatic detection of you user's language.
wyUpdate is written in C# and is licensed under the BSD License.
How to build patches and release to your users
To build updates you need wyBuild (download wyBuild now). From wyBuild you can create tiny patches to the latest version of your software.
- Buy a license to wyBuild (for commercial software projects)
- Get a free license to wyBuild (for open source software projects)
Compatible with Windows
wyUpdate supports Windows 2000, XP, Server 2003, Vista, Server 2008, and Windows 7.
Screenshots
List changes included in the update
Tell your users what's new in with your product.
Quickly install the update
wyUpdate quickly downloads your update and patches your application.
wyUpdate installing updates on Windows 7 (with full system integration)
Updates completed successfully
Rolling back corrupt or canceled updates
wyUpdate can also gracefully handle errors and roll back to the previously working version.