Skip to main content

Namespace Velopack

Classes

ReleaseEntry

Represents a Velopack release, as described in a RELEASES file - usually also with an accompanying package containing the files needed to apply the release.

ReleaseEntryName

Represents the information that can be parsed from a release entry filename.

RID

RuntimeVersion

A Version class that also supports a single integer (major only)

UpdateExe

A static helper class to assist in running Update.exe CLI commands. You probably should not invoke this directly, instead you should use the relevant methods on Velopack.UpdateManager. For example: Velopack.UpdateManager.ApplyUpdatesAndExit(Velopack.VelopackAsset?), or Velopack.UpdateManager.ApplyUpdatesAndRestart(Velopack.VelopackAsset%2cSystem.String%5b%5d).

UpdateInfo

Holds information about the current version and pending updates, such as how many there are, and access to release notes.

UpdateManager

Provides functionality for checking for updates, downloading updates, and applying updates to the current application.

UpdateOptions

Options to customise the behaviour of Velopack.UpdateManager.

VelopackApp

VelopackApp helps you to handle app activation events correctly. This should be used as early as possible in your application startup code. (eg. the beginning of Main() in Program.cs)

VelopackAsset

An individual Velopack asset, could refer to an asset on-disk or in a remote package feed.

VelopackAssetFeed

A feed of Velopack assets, usually returned from an Velopack.Sources.IUpdateSource.

VelopackRuntimeInfo

Convenience class which provides runtime information about the current executing process, in a way that is safe in older and newer versions of the framework.

Enums

ReleaseNotesFormat

Describes the requested release notes text format.

RidDisplayType

RuntimeCpu

The Runtime CPU Architecture

RuntimeOs

The Runtime OS

VelopackAssetType

Represents a Velopack Asset Type.

Delegates

VelopackHook

A delegate type for handling Velopack startup events