ChaseLabs.Updater
0.1.8
dotnet add package ChaseLabs.Updater --version 0.1.8
NuGet\Install-Package ChaseLabs.Updater -Version 0.1.8
<PackageReference Include="ChaseLabs.Updater" Version="0.1.8" />
paket add ChaseLabs.Updater --version 0.1.8
#r "nuget: ChaseLabs.Updater, 0.1.8"
// Install ChaseLabs.Updater as a Cake Addin #addin nuget:?package=ChaseLabs.Updater&version=0.1.8 // Install ChaseLabs.Updater as a Cake Tool #tool nuget:?package=ChaseLabs.Updater&version=0.1.8
Chase Labs Auto Update Wiki
Chase Labs Auto Update Utility
An Easy to Use Update Utility
Install
With Package Manager
Install-Package ChaseLabs.Updater
With Nuget Manageer
ChaseLabs.Updater
and Install Latest
For Video Tutorial
Visit Our Youtube Video on the Subject
Getting Started
Create a Variable for the Application Zip Direct Download
string url
Create a Variable for the Version File Direct Download
string remote_version_url
Create a Variable for the Version Key
string version_key
this is used to determine what version the application should be considering
Create a Variable for the Zip Temp Download Path
string temp_path
Create a Variable for the Application Path
string application_path
this will be where the zip archive will be unzipped
Create a Variable for the Launch Executable
string launch_exe
this will be the application that will run after the update has completed.
Combine That in the Init Method like so
IUpdater update = Updater.Init(url, temp_path, application_path, launch_exe)
How to Check for Updates
Use
UpdateManager.CheckForUpdate(Version Key, "Path/to/Version/Key", "https://Version.Key/Direct-Download")
If it returns true
there is an update pending,<br><br>
if it returns false
than the application is up-to-date
Downloading Update
To Download the Zip File use
Download();
To Unzip the Update use
Unzip();
To Remove all Temporary Files and Directories use
CleanUp();
To Launch the Application use
LaunchExecutable()
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. 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. |
-
net6.0
- ChaseLabs.Configuration (>= 0.1.3)
- CLDownloader (>= 1.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Updated README