Skip to content

Latest commit

 

History

History
57 lines (38 loc) · 1.55 KB

update-manager.md

File metadata and controls

57 lines (38 loc) · 1.55 KB
docs / using / update-manager.md

Update Manager Reference

Basic Updating

The "Easy Mode" method that does everything all in one go.

  • UpdateApp - downloads and updates the app to the latest version.

Advanced Updating

The following methods are provided to allow you to have more control of the update process (i.e., to interact with app updates and apply them if desired).

  • CheckForUpdate - checks on the server if there are updates available. Returns an UpdateInfo object that contains information about any pending updates.

  • DownloadReleases - downloads release files (the nupkg file deltas) from the server to the local machine

  • ApplyReleases - installs the downloaded packages, and returns the new app-[version] directory path.

UpdateInfo

The UpdateInfo class contains information about available and installed releases.

public class UpdateInfo
{
	public ReleaseEntry CurrentlyInstalledVersion;
	public ReleaseEntry FutureReleaseEntry;
	public List<ReleaseEntry> ReleasesToApply;
}

ReleaseEntry

The ReleaseEntry class contains the specifics of each release.

public interface ReleaseEntry
{
    public string SHA1;
    public string Filename;
    public long Filesize;
    public bool IsDelta;
}

See Also


Return: Table of Contents