AutoUpdater.NET
Enum representing the remind later time span.
Represents the time span in minutes.
Represents the time span in hours.
Represents the time span in days.
Enum representing the effect of Mandatory flag.
In this mode, it ignores Remind Later and Skip values set previously and hide both buttons.
In this mode, it won't show close button in addition to Normal mode behaviour.
In this mode, it will start downloading and applying update without showing standard update dialog in addition to
Forced mode behaviour.
Main class that lets you auto update applications by setting some static fields and executing its Start method.
A delegate type to handle how to exit the application after update is downloaded.
A delegate type for hooking up update notifications.
An object containing all the parameters received from AppCast XML file. If there will be an error
while looking for the XML file then this object will be null.
A delegate type for hooking up parsing logic.
An object containing the AppCast file received from server.
URL of the xml file that contains information about latest version of the application.
Set the Application Title shown in Update dialog. Although AutoUpdater.NET will get it automatically, you can set
this property if you like to give custom Title.
Set Basic Authentication credentials to navigate to the change log URL.
Set Basic Authentication credentials required to download the file.
Set Basic Authentication credentials required to download the XML file.
Set this to true if you want to clear application directory before extracting update.
Set it to folder path where you want to download the update file. If not provided then it defaults to Temp folder.
If you are using a zip file as an update file, then you can set this value to a new executable path relative to the
installation directory.
Login/password/domain for FTP-request
Set the User-Agent string to be used for HTTP web requests.
Set this to change the icon shown on updater dialog.
If you are using a zip file as an update file then you can set this value to path where your app is installed. This
is only necessary when your installation directory differs from your executable path.
You can set this field to your current version if you don't want to determine the version from the assembly.
If this is true users see dialog where they can set remind later interval otherwise it will take the interval from
RemindLaterAt and RemindLaterTimeSpan fields.
Set this to true if you want to ignore previously assigned Remind Later and Skip settings. It will also hide Remind
Later and Skip buttons.
Opens the download URL in default browser if true. Very useful if you have portable application.
Set this to an instance implementing the IPersistenceProvider interface for using a data storage method different
from the default Windows Registry based one.
Set Proxy server to use for all the web requests in AutoUpdater.NET.
Remind Later interval after user should be reminded of update.
Set if RemindLaterAt interval should be in Minutes, Hours or Days.
AutoUpdater.NET will report errors if this is true.
Set this to false if your application doesn't need administrator privileges to replace the old version.
If this is true users can see the Remind Later button.
If this is true users can see the skip button.
Set this to true if you want to run update check synchronously.
Modify TopMost property of all dialogs.
Set this if you want the default update form to have a different size.
Set this to any of the available modes to change behaviour of the Mandatory flag.
An event that developers can use to exit the application gracefully.
An event that clients can use to be notified whenever the update is checked.
An event that clients can use to be notified whenever the AppCast file needs parsing.
Set the owner for all dialogs.
WPF Window or Windows Form object to be used as owner for all dialogs.
Start checking for new version of application and display a dialog to the user if update is available.
Assembly to use for version checking.
Start checking for new version of application via FTP and display a dialog to the user if update is available.
FTP URL of the xml file that contains information about latest version of the application.
Credentials required to connect to FTP server.
Assembly to use for version checking.
Start checking for new version of application and display a dialog to the user if update is available.
URL of the xml file that contains information about latest version of the application.
Assembly to use for version checking.
Detects and exits all instances of running assembly, including current.
Opens the Download window that download the update and execute the installer when download completes.
Shows standard update dialog.
Provides Basic Authentication header for web request.
Initializes credentials for Basic Authentication.
Username to use for Basic Authentication
Password to use for Basic Authentication
Provides Custom Authentication header for web request.
Initializes authorization header value for Custom Authentication
Value to use as http request header authorization value
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Interface for authentication
Apply the authentication to webclient.
WebClient for which you want to use this authentication method.
Provides a mechanism for storing AutoUpdater state between sessions.
Reads the flag indicating whether a specific version should be skipped or not.
Returns a version to skip. If skip value is false or not present then it will return null.
Reads the value containing the date and time at which the user must be given again the possibility to upgrade the
application.
Returns a DateTime value at which the user must be given again the possibility to upgrade the application. If
remind later value is not present then it will return null.
Sets the values indicating the specific version that must be ignored by AutoUpdater.
Version code for the specific version that must be ignored. Set it to null if you don't want to
skip any version.
Sets the date and time at which the user must be given again the possibility to upgrade the application.
Date and time at which the user must be given again the possibility to upgrade the
application.
Provides a mechanism for storing AutoUpdater state between sessions on a Json formatted file.
Initializes a new instance of the JsonFilePersistenceProvider class.
The path for the Json formatted file must be specified using the FileName property.
Path for the Json formatted file.
Stores applied modifications into the Json formatted file specified in the FileName property.
Reads a Json formatted file and returns an initialized instance of the class PersistedValues.
The function creates a new instance, initialized with default parameters, in case the file does not exist.
Provides way to serialize and deserialize AutoUpdater persisted values.
Application version to be skipped.
The SetSkippedVersion function sets this property and calls the Save() method for making changes permanent.
Date and time at which the user must be given again the possibility to upgrade the application.
Response Uri after any redirects.
Provides credentials for Network Authentication.
Initializes credentials for Network Authentication.
Username to use for Network Authentication
Password to use for Network Authentication
An object of this class contains the AppCast file received from server.
An object containing the AppCast file received from server.
A string containing remote data received from the AppCast file.
Remote data received from the AppCast file.
Set this object with values received from the AppCast file.
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized string similar to Downloading at {0}/s.
Looks up a localized string similar to Checksum differs.
Looks up a localized string similar to File integrity check failed and reported some errors..
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized string similar to Unsupported Hash Algorithm.
Looks up a localized string similar to Hash algorithm provided in the XML file is not supported..
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized string similar to Unable to determine the filename of the update file!.
Looks up a localized string similar to Update Check Failed.
Looks up a localized string similar to There is a problem reaching update server. Please check your internet connection and try again later..
Looks up a localized string similar to Update Unavailable.
Looks up a localized string similar to There is no update available. Please try again later..
Looks up a localized resource of type System.Byte[].
Provides a mechanism for storing AutoUpdater state between sessions based on storing data on the Windows Registry.
Initializes a new instance of the RegistryPersistenceProvider class indicating the path for the Windows registry
key to use for storing the data.
Gets/sets the path for the Windows Registry key that will contain the data.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Object of this class gives you all the details about the update useful in handling the update logic yourself.
If new update is available then returns true otherwise false.
If there is an error while checking for update then this property won't be null.
Download URL of the update file.
URL of the webpage specifying changes in the new update.
Returns newest version of the application available to download.
Returns version of the application currently installed on the user's PC.
Shows if the update is required or optional.
Executable path of the updated application relative to installation directory.
Command line arguments used by Installer.
Checksum of the update file.
Mandatory class to fetch the XML values related to Mandatory field.
Value of the Mandatory field.
If this is set and 'Value' property is set to true then it will trigger the mandatory update only when current
installed version is less than value of this property.
Mode that should be used for this update.
Checksum class to fetch the XML values for checksum.
Hash of the file.
Hash algorithm that generated the hash.