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