首页 > 其他分享 >.NetCore工具

.NetCore工具

时间:2024-05-20 14:52:37浏览次数:37  
标签:文件 NetCore 支持 升级 更新 版本 组件 工具

1、更新

GeneralUpdate: My ship looks old, who can help me upgrade it. (gitee.com)

  • GeneralUpdate是一款基于.NET Standard2.0开源自动升级组件。
  • 运行环境:.NET7、.NET MAUI、Visual studio 2022(Preview)
    功能是否支持备注
    断点续传 支持 单次更新失败时,下次一次启动时继续上一次更新下载更新包内容。(引用组件默认生效)
    逐版本更新 支持 客户端当前版本如果与服务器相差多个版本,则根据多个版本的发布日期逐个更新。(引用组件默认生效)
    二进制差分更新 支持 对比新老版本通过差分算法生成补丁文件。(引用组件默认生效)
    增量更新功能 支持 相比上一个版本只更新当前修改过的文件,并且删除当前版本不存在的文件。(引用组件默认生效)
    强制更新 支持 打开客户端之后直接强制更新。
    多分支更新 支持 当一个产品有多个分支时,需要根据不同的分支更新对应的内容。
    最新版本推送 支持 基于Signal R实现,推送当前最新版本。
    客户端程序、服务端程序应用更新 支持 C/S和B/S程序均可使用。
    多平台、操作系统 部分支持 Windows、MAUI Android平台
    多语言 待验证 也可将本组件编写为控制台程序,作为更新“脚本”。更新其他语言的应用程序。
    跳过更新 支持 支持注入弹窗让用户决定是否更新本次发布,服务端决定强制时更新不生效。
    相互升级 支持 主程序可更新升级程序,升级程序可更新主程序。
    黑名单 支持 在更新过程中会跳过黑名单中的文件列表和文件扩展名列表。
    OSS 支持 极简化更新,是一套独立的更新机制。只需要在文件服务器中放置version.json的版本配置文件。组件会根据配置文件中的版本信息进行更新下载。(支持Windows,MAUI Android)
    回滚 待测试 逐版本更新时会备份每个版本,如果更新失败则逐版本回滚。
    驱动更新 待测试 逐版本更新时会备份每个版本的驱动文件(.inf),如果更新失败则逐版本回滚。
    遗言 待测试 开机时和升级时会检查升级是否成功,如果失败则根据遗言还原之前的备份。遗言是更新之前就已经自动创建在C:\generalupdate_willmessages目录下的will_message.json文件。will_message.json的内容是持久化回滚备份的文件目录相关信息。(需要部署GeneralUpdate.SystemService系统服务)
    自定义方法列表 支持 注入一个自定义方法集合,该集合会在更新启动前执行。执行自定义方法列表如果出现任何异常,将通过异常订阅通知。(推荐在更新之前检查当前软件环境)

标签:文件,NetCore,支持,升级,更新,版本,组件,工具
From: https://www.cnblogs.com/wxddit/p/18201937

相关文章

  • EasyUEFI、Bootice、Bcdedit和EfiVarCLI都是用于管理计算机启动项和UEFI设置的工具,但
    EasyUEFI、Bootice、Bcdedit和EfiVarCLI都是用于管理计算机启动项和UEFI设置的工具,但它们在功能和用途上有一些区别:EasyUEFI:EasyUEFI是一个用户友好的图形界面工具,主要用于管理UEFI引导项,在Windows操作系统下操作更加方便。EasyUEFI提供了添加、删除、编辑UEFI引导项的......
  • Java常用的JSON序列化与反序列化工具实践
    JSON简介:JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,通常用于在不同系统之间传输数据。它基于JavaScript对象语法,但已成为一种独立于语言的格式。JSON数据以键值对的形式组织,易于阅读和编写。为什么要使用JSON?1.简单易用:JSON的语法简单,易于理解和编写,可以......
  • 【.NET项目分享】免费开源的静态博客生成工具EasyBlog,5分钟拥有自己的博客
    EasyBlog说明本博客系统通过构建工具生成纯静态的博客网站,借助GitHubPages,你可以在5分钟内免费拥有个人博客。它具有以下特点生成纯静态网站,访问速度极快使用markdown格式来编写博客内容基于git代码管理来存储你的博客使用CI工具来自动化部署你的博客站点效果展示:NilTo......
  • seo------常用工具网址
    1.seo常用检测工具http://tool.chinaz.com/2.百度指数http://index.baidu.com/3.google相关关键字查询https://adwords.google.com/select/KeywordToolExternal4.google趋势http://www.google.com/trends5、百度链接提交链接提交_加快网站内容抓取,快速提交数据工具_站长......
  • chrome的开发者工具中,单步调试script
    选择Sources标签在开发者工具中,点击顶部菜单中的“Sources”选项卡。注意:在切换到“Sources”选项卡后,默认是没有源码的,需要再次刷新下页面,才能看到对应的源码,才能设置断点。设置断点:在你想要暂停执行的代码行上,点击行号旁边的空白区域,这将在那一行上设置一个断点。常见......
  • Windows包管理工具chocolatey安装
    Windows软件管理工具chocolatey安装背景:chocolatey作为windows软件管理工具下载JDK等工具,可以避免下载工具,修改环境变量配置,操作方便安装步骤官方指导个人操作以管理员身份运行Poweshell按照官网指导调整执行策略PSC:\WINDOWS\system32>Get-ExecutionPolicyRestri......
  • [原]代码管理工具WeCode及其数据导出
    1.WeCode简介  SVN、Git等工具适合多人协作时代码管理。类似在线的Gist(http://gist.github.com),WeCode是适合个人离线代码片段管理。  wecode是CodeHelp的升级版本,是专门为我们程序员设计的一款源代码管理软件。它能方便的管理您在编程和学习中有用的源代码,减少经常到......
  • 命令行视频处理工具ffmpeg学习总结
    处理视频是我经常进行得一个操作,但是需要下载大量得视频处理工具,而ffmpeg是个十分强大但是轻量得视频处理工具,通过在命令行里面输入一些指令,我们可以对视频进行许多操作。你可能对它并不了解,但是很多软件都利用了它的技术或者核心库,因此学习一下ffmpeg得使用还是十分有必要的。......
  • vscode配置格式化工具Prettier
    1,安装Prettier插件2,设置VsCode默认格式化工具为Prettier.1)通过菜单打开设置页面:file/preferences/settings2)设置默认格式化工具为Prettier3,配置默认参数4,保存文件自动格式化 5, 在项目中配置代码规范1)打开官网: Prettier中文网·Prettier是......
  • Ansible自动化运维工具
    目录一、什么是Ansible1、简介2、架构3、工作流程二、部署Ansible批量管理1、涉及主机2、安装部署Ansible2.1、yum安装2.2、其他方式3、设置免密登录3.1、控制节点设置hosts解析3.2、生成密钥对3.3、将公钥发送给受管节点3.4、测试免密登录4、定义主机清单4.1、ansible常见的配置......