Skip to main content

Velopack Namespace



ReleaseEntryRepresents a Velopack release, as described in a RELEASES file - usually also with an accompanying package containing the files needed to apply the release.
ReleaseEntryNameRepresents the information that can be parsed from a release entry filename.
RuntimeVersionA Version class that also supports a single integer (major only)
UpdateExeA 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 UpdateManager. For example: ApplyUpdatesAndExit(VelopackAsset), or ApplyUpdatesAndRestart(VelopackAsset, string[]).
UpdateInfoHolds information about the current version and pending updates, such as how many there are, and access to release notes.
UpdateManagerProvides functionality for checking for updates, downloading updates, and applying updates to the current application.
UpdateOptionsOptions to customise the behaviour of UpdateManager.
VelopackAppVelopackApp 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)
VelopackAssetAn individual Velopack asset, could refer to an asset on-disk or in a remote package feed.
VelopackAssetFeedA feed of Velopack assets, usually returned from an IUpdateSource.
VelopackHookA delegate type for handling Velopack startup events
VelopackRuntimeInfoConvenience class which provides runtime information about the current executing process, in a way that is safe in older and newer versions of the framework.


ReleaseNotesFormatDescribes the requested release notes text format.
RuntimeCpuThe Runtime CPU Architecture
RuntimeOsThe Runtime OS
VelopackAssetTypeRepresents a Velopack Asset Type.

Documentation generated by MdDocs