Skip to main content

GeneralUpdate.PacketTool

Introduction

This tool is developed using Avalonia and supports Windows / Linux / Mac desktop platforms.

Repository URL
https://github.com/GeneralLibrary/GeneralUpdate.Tools
FeatureSupportedRemarks
Build patch packageYesCompares the previous version with the current version to identify updated, newly added, or deleted files.
Build OSS version configurationYesEasily generates OSS version configuration files.

Explanation

Build Patch Package

NameRemarks
Source pathPath to the folder of the previous version.
Target pathPath to the folder of the current version.
Patch pathPath where the final update patch package will be generated.
BuildRecursively compares all project files (DLL, exe, etc.) in the Source path and Target path folders. Analyzes the list of files to be updated through binary difference check and incremental check, then packages the update files according to the folder structure.
ClearClears the currently entered content.

Build OSS Version Configuration

NameRemarks
Release date timeRelease time of the update package.
PacketNameName of the update package.
HashHash value of the update package.
VersionVersion number of the update package.
Download addressDownload URL of the update package.
Get hashFunction to retrieve the hash value of the update package.
AppendAppends new update information to the existing version details.
ClearClears all filled-in content.
CopyCopies the generated content to the clipboard.
BuildGenerates the OSS version configuration file (.json) to the local disk.