首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >GeneralUpdate版本更新公告20250829

GeneralUpdate版本更新公告20250829

作者头像
JusterZhu
发布2025-09-02 10:32:46
发布2025-09-02 10:32:46
11800
代码可运行
举报
文章被收录于专栏:JusterZhuJusterZhu
运行总次数:0
代码可运行

1.项目介绍

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

2.发布简报

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

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

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

代码语言:javascript
代码运行次数:0
运行
复制
 _ = await new GeneralClientBootstrap()
               .Option(UpdateOption.BackUp, false)
               .LaunchAsync();

2.2 差分补丁升级功能,添加了开关。

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

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

代码语言:javascript
代码运行次数:0
运行
复制
 _ = await new GeneralClientBootstrap()
               .Option(UpdateOption.Patch, false)
               .LaunchAsync();

2.3 组件加入了Trace机制,大幅降低调试门槛。

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

代码语言:javascript
代码运行次数:0
运行
复制
//如果在生产环境或不需要使用Trace机制,可通过以下方法关闭。
GeneralTracer.SetTracingEnabled(false);

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

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

Dbgview调试工具

3.快速启动

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-08-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JusterZhu 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.项目介绍
  • 2.发布简报
    • 2.1 升级备份功能,添加了开关。
    • 2.2 差分补丁升级功能,添加了开关。
    • 2.3 组件加入了Trace机制,大幅降低调试门槛。
      • IDE控制台
      • Log文件
      • Dbgview调试工具
  • 3.快速启动
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档