AutoUpdater.NET is a class library that enables .NET developers to add auto-update functionality to classic desktop applications.
The tool solves the problem of distributing updates to WinForms and WPF applications by automating the update check and installation process. It works by downloading an XML file from a server containing version information and an installer or zip file URL. When a newer version is available, the library displays an update dialog to the user. If the user chooses to update, the tool downloads and executes the installer file, or extracts a zip file to the application directory if that format is provided instead.
Developers building WinForms or WPF applications targeting .NET Framework 4.6.2 and above, .NET Core 3.1, or .NET 5.0 and above should consider this library. It suits projects that need straightforward update distribution without complex infrastructure. The XML configuration file allows optional features like changelog URLs, mandatory updates that cannot be skipped, and different mandatory modes—including one that hides the close button and another that performs updates silently without showing a dialog. The tool requires only that you host an XML file and an installer or zip file on a server, making it accessible for applications with basic update needs.
Development activity shows consistent engagement with the codebase through regular commits addressing bug fixes and feature requests. The project maintains responsiveness to user-reported issues and incorporates feedback into updates. Documentation in the README is thorough, providing clear examples of XML configuration and usage patterns. The library is distributed as an official NuGet package, indicating a commitment to standard .NET distribution practices.