GeneralUpdate版本更新公告20250829

B站影视 韩国电影 2025-08-30 08:40 2

摘要:GeneralUpdate是一款基于.NET Standard2.0开源跨平台自动升级组件。支持大部分现有的桌面客户端实现技术和.NET框架、AOT编译,也可以无UI运行。

GeneralUpdate是一款基于.NET Standard2.0开源跨平台自动升级组件。支持大部分现有的桌面客户端实现技术和.NET框架、AOT编译,也可以无UI运行。

本次发布版本号为(所有最新更新的组件均使用该版本号):9.4.7

2.1 升级备份功能,添加了开关。

True为开启备份功能,False为关闭备份功能。备份功能默认开启,该功能默认将更新之前的文件备份到当前应用程序目录下的临时文件夹中。

_ = await new GeneralClientBootstrap
.Option(UpdateOption.BackUp, false)
.LaunchAsync;
2.2 差分补丁升级功能,添加了开关。

True为开启差分补丁升级功能,False为差分补丁升级功能。差分补丁升级功能默认开启。

如果关闭补丁功能之后组件不在具有差分能力,会将更新包里的文件直接解压到运行目录下覆盖原有文件,满足简化使用的需要。

_ = await new GeneralClientBootstrap
.Option(UpdateOption.Patch, false)
.LaunchAsync;
2.3 组件加入了Trace机制,大幅降低调试门槛。

该机制默认开启,将组件内部的异常信息、部分执行流程信息同时可通过IDE控制台、log文件、Dbgview调试工具进行查看和分析。

//如果在生产环境或不需要使用Trace机制,可通过以下方法关闭。
GeneralTracer.SetTracingEnabled(false);

//在引导类之前调用即可。
_ = await new GeneralClientBootstrap
.LaunchAsync;
IDE控制台Log文件

该文件默认生成在运行目录下的Logs文件夹中,文件名格式为generalupdate-trace {today}.log 该log未依赖第三方组件。

Dbgview调试工具

在线文档地址:https://www.justerzhu.cn/

源码仓库:https://github.com/GeneralLibrary/GeneralUpdate

示例仓库:https://github.com/GeneralLibrary/GeneralUpdate-Samples

来源:opendotnet

相关推荐