摘要: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控制台
该文件默认生成在运行目录下的Logs文件夹中,文件名格式为generalupdate-trace {today}.log 该log未依赖第三方组件。
在线文档地址:https://www.justerzhu.cn/
源码仓库:https://github.com/GeneralLibrary/GeneralUpdate
示例仓库:https://github.com/GeneralLibrary/GeneralUpdate-Samples
来源:opendotnet
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!