Frontmatec.UpdateManagement.Velopack
0.3.0
dotnet add package Frontmatec.UpdateManagement.Velopack --version 0.3.0
NuGet\Install-Package Frontmatec.UpdateManagement.Velopack -Version 0.3.0
<PackageReference Include="Frontmatec.UpdateManagement.Velopack" Version="0.3.0" />
<PackageVersion Include="Frontmatec.UpdateManagement.Velopack" Version="0.3.0" />
<PackageReference Include="Frontmatec.UpdateManagement.Velopack" />
paket add Frontmatec.UpdateManagement.Velopack --version 0.3.0
#r "nuget: Frontmatec.UpdateManagement.Velopack, 0.3.0"
#:package Frontmatec.UpdateManagement.Velopack@0.3.0
#addin nuget:?package=Frontmatec.UpdateManagement.Velopack&version=0.3.0
#tool nuget:?package=Frontmatec.UpdateManagement.Velopack&version=0.3.0
Frontmatec.UpdateManagement.Velopack
Updates of an app installed with Velopack, from its update feed in the Frontmatec package server.
Use
Main runs Velopack first: the installer starts the app with arguments of
its own and expects it to act on them and exit.
[STAThread]
public static void Main(string[] args)
{
VelopackApp.Build().Run();
// then the app
}
Register the update manager:
services.AddUpdateManagement(updates => updates.UseVelopack());
Feed
By default the feed is the app's package in the feed tools, named as its
exe: https://portal.frontmatec.com/api/packages/v1/tools/wincli/velopack
for WINCLI.exe. Another one goes in the configuration:
{ "UpdateManagement": { "Velopack": { "Feed": "https://packages.example/api/packages/v1/tools/wincli/velopack" } } }
Prereleases
IncludePrereleases turns to the feed of all versions of the package,
prereleases too: the Velopack channel win-pre instead of win. It is
remembered in the installation, beside the app's folder.
Folders
An update replaces the app's folder whole. Settings MUST be kept outside
it, in %APPDATA%\Frontmatec\{app}, and the app MUST NOT work in it:
VelopackFolders.WorkingFolder() gives the folder the app was started in,
or the user's Documents when that is the app's own folder.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Frontmatec.UpdateManagement (>= 0.3.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.8)
- Velopack (>= 1.2.161)
-
net8.0
- Frontmatec.UpdateManagement (>= 0.3.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.8)
- Velopack (>= 1.2.161)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.