AutoUpdateDotNet.Core
1.0.0
dotnet add package AutoUpdateDotNet.Core --version 1.0.0
NuGet\Install-Package AutoUpdateDotNet.Core -Version 1.0.0
<PackageReference Include="AutoUpdateDotNet.Core" Version="1.0.0" />
paket add AutoUpdateDotNet.Core --version 1.0.0
#r "nuget: AutoUpdateDotNet.Core, 1.0.0"
// Install AutoUpdateDotNet.Core as a Cake Addin #addin nuget:?package=AutoUpdateDotNet.Core&version=1.0.0 // Install AutoUpdateDotNet.Core as a Cake Tool #tool nuget:?package=AutoUpdateDotNet.Core&version=1.0.0
AutoUpdate
AutoUpdate is a library for automatically updating .NET applications. It can check for new update packages, download them, and install them.
Usage
AutoUpdate is available as NuGet package.
void NewPackageChecked(AutoUpdate.Core.AutoUpdate sender, PackageCheckedEventArgs e)
{
Console.WriteLine($"[{DateTime.Now}] New Update: {e.Version}");
CancellationTokenSource cts = new CancellationTokenSource();
sender.Update(new SingleInstaller(), cts.Token, new Progress<int>(p =>
{
Console.WriteLine($"[{DateTime.Now}] Download Progress: {p}");
if(p == 50) cts.Cancel();
}));
}
var githubChecker = new GithubChecker("hehang0", "FileViewer", "FileViewer.exe", "v1.3.0");
var autoUpdate = new AutoUpdate.Core.AutoUpdate(new Options(githubChecker));
autoUpdate.NewPackageChecked += NewPackageChecked;
autoUpdate.Start();
Repository
The source code for AutoUpdateDotNet is hosted on GitHub. You can find it at the following URL: https://github.com/HeHang0/AutoUpdateDotNet
License
AutoUpdateDotNet is released under the MIT license. This means you are free to use and modify it, as long as you comply with the terms of the license.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.Extensions.Logging (>= 7.0.0)
- Microsoft.Extensions.Logging.Console (>= 7.0.0)
- System.Text.Json (>= 7.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 213 | 6/27/2023 |
First release