WPF_Auto_Update

A C# class that provides automatic updating for WPF applications.


Keywords
WPF, Update, C#
License
Apache-2.0
Install
Install-Package WPF_Auto_Update -Version 1.2.1

Documentation

WPF-Auto-Update

A C# class that provides automatic updating for WPF applications.

Installation

PM> Install-Package WPF_Auto_Update 

Namespace: WPF_Auto_Update

Special Note: WPF-Auto-Update uses the command line switch "-wpfautoupdate" for signaling. If your app handles command line arguments, make sure that one is allowed.

Usage

  • Add WPF-Auto-Update.dll to your project references.
  • Set the URIs in Updater.RemoteFileURI and Updater.ServiceURI.
    • The RemoteFileURI property should be the absolute URI from where the latest EXE can be downloaded.
    • The ServiceURI property should be the absolute URI that will respond to a GET request with a string value of the latest version (e.g. "1.3.0.0"). It must be parsable by Version.Parse().
  • Set the Updater.UpdateTimeout value, if desired.
    • This property specifies how long a downloaded update will attempt to replace the original file before timing out. Use Duration.Forever to specify no timeout. The default is 30 seconds.
  • Call CheckCommandLineArgs() from the MainWindow constructor.
  • Call CheckForUpdates() wherever, such as MainWindow.Loaded event.