当前位置: 首页 > article >正文

Windows系统INF文件安装自定义光标主题:从原理到实践

1. 项目概述为Windows桌面注入macOS的灵魂作为一个长期在Windows和macOS双系统间切换的用户我始终对macOS那套简洁、优雅的鼠标指针念念不忘。Windows的默认指针虽然功能齐全但在视觉精致度和动画流畅度上总觉得差了那么点意思。尤其是在进行UI设计或者长时间编码时一个赏心悦目的光标不仅能缓解视觉疲劳更能提升整个工作环境的格调。因此当我发现可以通过自定义光标包来“移植”macOS的指针体验时便迫不及待地开始了这次探索。这个名为“MacOS Cursor Pack”的项目本质上是一个完整的鼠标指针主题包它精准复刻了macOS系统从普通选择到忙碌等待从文本输入到窗口缩放的全套光标样式。它的核心价值在于无需更换操作系统就能让你在熟悉的Windows环境下获得近乎原生的macOS视觉交互体验。这对于像我一样因工作或软件生态被“绑定”在Windows平台却又钟情于苹果设计美学的用户来说无疑是一个两全其美的解决方案。整个项目打包了超过20种不同状态的光标文件涵盖了日常使用中的所有场景。从安装到应用过程并不复杂但其中涉及的系统级修改和一些细节处理却有不少值得分享的经验和需要避开的“坑”。接下来我将结合自己的实际操作为你完整拆解这个项目的实现过程、背后的原理以及那些官方说明里不会告诉你的实用技巧。2. 核心思路与方案选型为什么是INF安装在深入操作之前我们先来聊聊为什么这个光标包会选择.inf文件作为安装入口而不是一个简单的可执行安装程序.exe。理解这一点能让你在遇到问题时更有排查思路。2.1 INF文件Windows系统配置的“脚本”.inf文件是Windows系统中的设备信息文件它本质上是一个文本脚本里面包含了驱动程序或系统组件的安装指令。当你在Install.inf上右键选择“安装”时Windows会解析这个脚本并按照其中写明的指令执行一系列操作比如将特定的.cur静态光标或.ani动态光标文件复制到系统目录通常是C:\Windows\Cursors并在注册表中创建对应的光标方案配置。选择INF方案的优势轻量且透明它没有复杂的GUI界面不捆绑任何额外软件所有操作都是系统原生行为安全可控。你可以用记事本打开Install.inf清楚地看到它要复制哪些文件、注册什么信息。系统级集成通过INF安装的光标方案会完美集成到“鼠标属性”的控制面板中和系统自带方案一样可供选择和管理卸载也相对规范。规避权限问题直接向C:\Windows目录复制文件通常需要管理员权限。通过右键“安装”INF文件系统会自动以管理员身份调用正确的安装程序如rundll32.exe setupapi,InstallHinfSection简化了用户提升权限的操作。2.2 对比其他自定义光标方案市面上改变光标的方法还有很多比如使用第三方软件如CursorFX或者直接手动替换系统光标文件。这里简单对比一下第三方软件功能强大特效丰富但通常需要常驻后台占用系统资源有时还可能引起软件冲突或不稳定。手动替换直接找到系统光标文件夹备份原文件后覆盖。这种方法最直接但风险极高一是容易误操作导致系统光标异常二是Windows系统更新可能会恢复被修改的文件三是无法方便地切换回原方案。因此采用INF安装包的形式在易用性、安全性和系统集成度三者之间取得了最佳平衡。它既提供了“一键安装”的便利又将修改控制在系统认可和管理的范围内是分发自定义光标主题最专业、最可靠的方式。3. 安装前的深度准备与文件解析拿到一个光标包不要急着双击安装。花几分钟时间做好准备工作能避免绝大多数后续问题。3.1 文件完整性检查一个完整的光标包应该包含以下三类文件光标文件一系列.cur静态光标单帧图像和.ani动态光标多帧动画文件。macOS的光标以平滑的动画著称所以像Busy忙碌、Working in Background后台工作这类状态通常都是.ani文件。安装脚本即Install.inf文件这是安装的“大脑”。可能存在的说明文件如README.txt或License.txt。注意务必从可信源如GitHub的Release页面或知名设计社区下载压缩包。下载后建议使用杀毒软件扫描一下整个文件夹这是一个基本的安全习惯。3.2 解压操作的黄金法则项目说明中的“提取到单个文件夹”是至关重要的一步但具体怎么做有讲究。错误做法直接双击打开压缩包然后选中Install.inf右键安装。这样做安装程序运行时可能会因为临时路径问题找不到其他光标文件导致安装失败或方案不完整。正确做法在硬盘上选择一个合适的目录例如D:\MyCursors\MacOS_Cursor。避免使用桌面或文档等路径过深或有中文、特殊字符的文件夹。将下载的ZIP压缩包完整解压到这个新建的文件夹内。确保解压后所有文件都平铺或在一个清晰的子文件夹结构中并且Install.inf与所有.cur/.ani文件在逻辑上是“在一起”的。3.3 预览与理解光标映射你可以用Windows自带的图片查看器虽然预览效果有限或专业的图标编辑软件如Greenfish Icon Editor Pro打开这些.cur或.ani文件提前预览效果。更重要的是理解每个文件对应的系统指针状态光标文件名 (示例)对应系统指针方案名用途场景arrow.cur正常选择常规鼠标指针状态help.cur帮助选择移动到帮助按钮上时busy.ani忙系统繁忙用户需等待通常是旋转的彩色圆环working.ani后台运行程序在运行但窗口未激活如沙漏/旋转球text.cur文本选择在可输入文本的区域move.cur移动移动窗口时link.cur链接选择移动到超链接上时这个MacOS包会包含所有这些状态并确保视觉风格统一。了解这些当某个特定场景下光标没变化时你就能快速定位是哪个对应的文件可能出了问题。4. 逐步安装实操与系统集成原理现在让我们开始正式的安装流程。我会详细解释每一步系统在背后做了什么。4.1 执行INF安装脚本定位与右键进入你解压好的文件夹找到Install.inf文件。右键点击它在弹出的菜单中寻找“安装”选项。实操心得如果你的右键菜单没有“安装”而是“打开”或“编辑”说明系统没有正确关联.inf文件的安装操作。你可以按住Shift键再右键看看是否有“安装”选项出现。如果还是没有可以尝试另一种方法在文件夹地址栏输入cmd打开命令提示符管理员然后输入命令rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 .\Install.inf来手动安装。应对UAC弹窗点击“安装”后一定会弹出**用户账户控制(UAC)**窗口询问是否允许此应用对设备进行更改。这是正常的因为安装过程需要向受保护的系统目录写入文件。必须点击“是”或输入管理员密码继续。静默安装过程点击“是”后通常会快速闪过一个命令提示符窗口然后消失。这表明安装脚本正在执行。它主要做两件事复制文件将所有.cur/.ani文件复制到C:\Windows\Cursors目录下。系统会为这个新方案创建一个子文件夹或直接使用文件前缀来区分。修改注册表在HKEY_CURRENT_USER\Control Panel\Cursors\Schemes下新建一个名为“MacOS Cursor”或其他在INF中定义的名称的键值其数据是一长串用逗号分隔的文件路径精确地将每个系统指针状态映射到对应的新光标文件。4.2 在系统设置中应用新方案安装脚本运行完毕只是把“食材”光标文件和“菜谱”方案配置准备好了还需要你“点菜”。打开鼠标设置按照说明最快的方法是按下Win I打开设置然后搜索“鼠标”。或者通过 开始 设置 蓝牙和其他设备 鼠标 进入。进入经典属性面板在鼠标设置页面点击“其他鼠标设置”。这是一个关键步骤因为全新的Windows 11设置应用尚未完全接管所有鼠标自定义功能尤其是光标方案管理仍然依赖这个传统的控制面板组件。选择新方案在弹出的“鼠标属性”窗口中切换到“指针”选项卡。在这里你会看到一个“方案”下拉菜单。点击它滚动查找你应该能看到刚刚安装的“MacOS Cursor”。重要提示如果没找到不要反复点击安装。首先尝试点击“应用”再“确定”关闭窗口然后重新打开这个属性窗口。有时注册表更新需要窗口刷新。如果还不行请直接跳到后面的故障排查章节。应用与确认选中“MacOS Cursor”方案后你可以先在“自定义”列表里预览每个状态下的光标样式。确认无误后点击“应用”然后点击“确定”。你的鼠标指针应该会立即切换为macOS风格。5. 高级管理与个性化调整安装成功只是开始一个资深用户还会考虑如何管理、备份甚至微调这个主题。5.1 方案备份与移植你辛苦配置好的光标方案重装系统后就没了。如何备份备份文件将你下载解压的整个原始文件夹妥善保存。这是最干净的源文件。备份注册表项高级按Win R输入regedit打开注册表编辑器。导航到计算机\HKEY_CURRENT_USER\Control Panel\Cursors\Schemes。在左侧找到“MacOS Cursor”右键点击它选择“导出”。将其保存为一个.reg文件。将来在新系统上只需双击这个.reg文件合并注册表并将对应的光标文件复制到C:\Windows\Cursors下即可恢复方案。5.2 混合搭配与自定义修改也许你喜欢macOS的大部分指针但唯独觉得它的“文本选择”I型光标不如Windows的清晰。你可以进行混合搭配在“鼠标属性” “指针”选项卡的“自定义”列表里选中“文本选择”。点击“浏览”导航到C:\Windows\Cursors目录这里存放了系统所有光标文件包括Windows默认的。你可以选择一个你喜欢的beam_r.cur竖线文本光标来替换。点击“打开”然后“应用”。这样你就创建了一个独一无二的混合方案。记得最后点击“另存为”给你的新方案起个名字如“MacOS Hybrid”以便永久保存。5.3 卸载与清理如果你想卸载这个光标包最干净的方法是在“鼠标属性” “指针”选项卡中先将方案切换回“Windows 默认”或其他方案。在方案下拉框选中“MacOS Cursor”然后点击旁边的“删除”按钮。这会清除注册表中的方案配置。手动进入C:\Windows\Cursors文件夹根据文件修改日期或文件名前缀找到并删除该光标包安装的所有文件操作前请务必确认文件误删系统文件可能导致问题。对于不熟悉的用户跳过手动删除文件步骤仅删除方案也是安全的只是会残留一些未使用的光标文件在硬盘上。6. 常见问题与故障排查实录即使按照步骤操作也可能会遇到问题。以下是我在多次安装和帮朋友处理过程中总结的常见情况及解决方法。6.1 安装后方案列表中不显示“MacOS Cursor”这是最常见的问题原因和解决方案如下问题现象可能原因排查与解决步骤列表中没有新方案1. INF安装未成功执行。2. 注册表更新延迟或未刷新。3. 文件路径或权限问题。1.检查安装过程重新右键Install.inf安装确保看到了UAC弹窗并点击“是”。观察是否有错误提示。可以打开“事件查看器”WinR输入eventvwr.msc查看“Windows日志-应用程序”中是否有来自SetupAPI的错误。2.重启资源管理器按CtrlShiftEsc打开任务管理器找到“Windows资源管理器”右键“重新启动”。然后重新打开鼠标属性窗口查看。3.手动刷新注册表关闭所有打开的“鼠标属性”窗口。按WinR输入regedit导航到HKEY_CURRENT_USER\Control Panel\Cursors\Schemes。看看右侧是否存在“MacOS Cursor”的字符串值。如果存在说明安装成功只是显示问题。可以尝试重启电脑。如果不存在说明安装失败。4.检查文件完整性确认解压后的文件夹里Install.inf和所有光标文件都在且没有放在中文或过深路径下。尝试将整个文件夹移动到C:\根目录下再安装。方案显示为乱码或英文原名INF文件中定义方案名称的字段可能编码不符。通常不影响使用。如果想修改需要用记事本打开Install.inf找到包含SchemeName的条目通常在[DefaultInstall]节将其值改为你想要的中文名保存后重新安装。6.2 部分光标状态未改变或显示异常现象大部分光标变了但比如“忙”旋转圈或者“文本选择”还是Windows原样。原因该状态对应的光标文件可能损坏或者INF脚本中该状态的映射路径写错了。解决在“鼠标属性”的“自定义”列表中选中未改变的那个状态如“忙”点击“浏览”手动定位到解压文件夹里对应的.ani文件例如busy.ani选择它并点击“应用”。如果文件本身预览就是坏的可能需要重新下载光标包。6.3 安装时提示“拒绝访问”或“文件已存在”原因权限不足或旧版本文件残留。解决确保以管理员身份运行右键安装时已通过UAC提权通常没问题。如果不行尝试用我前面提到的管理员命令提示符方法安装。关闭可能占用光标文件的程序某些游戏、远程桌面软件或旧版光标修改软件可能会锁定光标文件。暂时退出它们再试。清理旧文件如果你之前安装过同名的光标包可以先手动删除C:\Windows\Cursors目录下相关的文件按修改时间排序查找然后再安装新的。6.4 在特定应用或全屏游戏中光标还原为默认原因这是正常现象。许多应用程序特别是游戏、专业图形软件、虚拟机为了性能或兼容性会使用自己绘制的光标或者在全屏模式下直接接管硬件光标从而忽略Windows系统的光标方案。应对对于游戏通常可以在游戏的设置中寻找“硬件光标”或“使用系统光标”的选项并关闭它。对于其他软件则一般无法改变这是由软件自身的设计决定的。经过以上步骤你应该已经成功地将macOS的优雅光标带到了Windows桌面。这种看似微小的改变却能显著提升日常使用电脑的愉悦感。它不会提升性能但能改善体验——而这正是个性化电脑的乐趣所在。如果在尝试过程中还有任何独特的发现或问题欢迎在社区分享你的经验。

相关文章:

Windows系统INF文件安装自定义光标主题:从原理到实践

1. 项目概述:为Windows桌面注入macOS的灵魂作为一个长期在Windows和macOS双系统间切换的用户,我始终对macOS那套简洁、优雅的鼠标指针念念不忘。Windows的默认指针虽然功能齐全,但在视觉精致度和动画流畅度上,总觉得差了那么点意思…...

如何一键解锁联想刃7000K BIOS隐藏功能:释放硬件性能的终极指南

如何一键解锁联想刃7000K BIOS隐藏功能:释放硬件性能的终极指南 【免费下载链接】Lenovo-7000k-Unlock-BIOS Lenovo联想刃7000k2021-3060版解锁BIOS隐藏选项并提升为Admin权限 项目地址: https://gitcode.com/gh_mirrors/le/Lenovo-7000k-Unlock-BIOS 想象一…...

MySQL事务、隔离级别、数据库锁

文章目录一、先搞懂:到底什么是MySQL事务?1.1 事务ACID四大特性(对应英文\核心作用)二、必懂基础:脏读、不可重复读、幻读到底是什么?2.1 脏读(读到别人没提交的作废数据)2.2 不可重…...

AWS机器学习完全指南:从数据挖掘到智能推荐系统的终极解决方案

AWS机器学习完全指南:从数据挖掘到智能推荐系统的终极解决方案 【免费下载链接】awesome-aws A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome. 项…...

【SCI一区算法】动麦优化算法(AOO)求解23个基准测试函数,出图超多附MATLAB代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…...

终极指南:如何用crypto-js实现GDPR、HIPAA等数据保护法规合规要求

终极指南:如何用crypto-js实现GDPR、HIPAA等数据保护法规合规要求 【免费下载链接】crypto-js JavaScript library of crypto standards. 项目地址: https://gitcode.com/gh_mirrors/cr/crypto-js 在当今数据驱动的时代,保护用户隐私和敏感信息已…...

告别Keepalived!在Windows Server上用自带NLB给Nginx做高可用,实测踩坑记录

Windows Server NLB实战:用原生方案为Nginx构建高可用集群 当我们在Windows Server上部署Nginx时,通常会面临一个关键问题:如何实现Linux环境下Keepalived那样的高可用方案?微软其实早已在Windows Server中内置了企业级解决方案—…...

【优化求解】基于ADMM求解插电式混合动力汽车凸优化能源管理问题附matlab代码

​✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书…...

最受大学生欢迎的年度首作,导演居然是他?

今年的大学生电影节获得最受大学生欢迎年度首作的,是一部让很多人“后知后觉”感到惊喜的电影——《我的朋友安德烈》。这部片子是很多人在片尾字幕升起时才惊觉:导演,居然是演员董子健?!这种后知后觉的惊讶&#xff0…...

手把手教你用MATLAB读取McMaster IPIX雷达数据(附完整代码与数据集下载)

从零开始解析McMaster IPIX雷达数据:MATLAB实战指南 第一次接触IPIX雷达数据的研究者,往往会被NetCDF格式的文件难住。那些看似复杂的海杂波数据背后,隐藏着海洋表面动态的宝贵信息。本文将带你一步步拆解数据读取的全过程,从文件…...

Voyager开源贡献终极指南:从零开始的完整参与教程

Voyager开源贡献终极指南:从零开始的完整参与教程 【免费下载链接】voyager Voyager - The Missing Laravel Admin 项目地址: https://gitcode.com/gh_mirrors/vo/voyager Voyager作为Laravel框架的管理后台解决方案,被称为"The Missing Lar…...

如何使用Zerox OCR实现合同条款智能提取与风险预警:2024年完整指南

如何使用Zerox OCR实现合同条款智能提取与风险预警:2024年完整指南 【免费下载链接】zerox OCR & Document Extraction using vision models 项目地址: https://gitcode.com/GitHub_Trending/ze/zerox Zerox是一款基于视觉模型的OCR与文档提取工具&#…...

如何将Theatre动画导出为AVIF:下一代图像格式的完整指南

如何将Theatre动画导出为AVIF:下一代图像格式的完整指南 【免费下载链接】theatre Motion design editor for the web 项目地址: https://gitcode.com/gh_mirrors/th/theatre Theatre是一款专为Web设计的运动图形编辑器(Motion design editor for…...

终极性能对决:ASP.NET Boilerplate 数据访问层 EF Core vs Dapper vs ADO.NET 谁更快?

终极性能对决:ASP.NET Boilerplate 数据访问层 EF Core vs Dapper vs ADO.NET 谁更快? 【免费下载链接】aspnetboilerplate ASP.NET Boilerplate - Web Application Framework 项目地址: https://gitcode.com/gh_mirrors/as/aspnetboilerplate AS…...

从‘炼丹’到‘精调’:用torch.optim.Adam训练Stable Diffusion模型时,我的weight_decay和amsgrad设置心得

从‘炼丹’到‘精调’:用torch.optim.Adam训练Stable Diffusion模型时,我的weight_decay和amsgrad设置心得 在生成式AI的浪潮中,Stable Diffusion凭借其出色的图像生成能力迅速成为开源社区的宠儿。但真正尝试过微调或从头训练这类扩散模型的…...

EasyWeChat日志聚合分析终极指南:使用Kibana深度洞察微信API调用模式

EasyWeChat日志聚合分析终极指南:使用Kibana深度洞察微信API调用模式 【免费下载链接】easywechat 📦 一个 PHP 微信 SDK 项目地址: https://gitcode.com/gh_mirrors/ea/easywechat EasyWeChat是一个功能强大的PHP微信SDK,为开发者提供…...

别再只调阈值了!用OpenCV的Sobel梯度法,轻松应对低对比度图像缺陷检测难题

突破低对比度图像检测瓶颈:Sobel梯度法的实战应用与优化策略 在工业质检和医学影像领域,低对比度图像中的缺陷检测一直是个棘手问题。当传统阈值分割法在微弱边缘前束手无策时,基于梯度的边缘检测方法往往能带来惊喜。本文将带您深入理解Sobe…...

cube-composer社区贡献指南:如何提交你的创意关卡

cube-composer社区贡献指南:如何提交你的创意关卡 【免费下载链接】cube-composer A puzzle game inspired by functional programming 项目地址: https://gitcode.com/gh_mirrors/cu/cube-composer cube-composer是一款受函数式编程启发的益智游戏&#xff…...

终极C语言极简编译器调试指南:c4项目GDB配置与实战技巧

终极C语言极简编译器调试指南:c4项目GDB配置与实战技巧 【免费下载链接】c4 C in four functions 项目地址: https://gitcode.com/gh_mirrors/c4/c4 C语言极简编译器c4(C in four functions)是一个令人惊叹的开源项目,它通…...

DevilutionX崩溃恢复终极指南:快速解决游戏异常的10个实用技巧

DevilutionX崩溃恢复终极指南:快速解决游戏异常的10个实用技巧 【免费下载链接】devilutionX Diablo build for modern operating systems 项目地址: https://gitcode.com/gh_mirrors/de/devilutionX DevilutionX作为经典游戏《暗黑破坏神》的现代移植版本&a…...

终极Gin-Admin安全配置指南:JWT认证与RBAC权限的完美组合

终极Gin-Admin安全配置指南:JWT认证与RBAC权限的完美组合 【免费下载链接】gin-admin A lightweight, flexible, elegant and full-featured RBAC scaffolding based on GIN GORM 2.0 Casbin 2.0 Wire DI.基于 Golang Gin GORM 2.0 Casbin 2.0 Wire DI 的轻量…...

Ruler技能管理详解:扩展AI助手领域专业知识的终极方案

Ruler技能管理详解:扩展AI助手领域专业知识的终极方案 【免费下载链接】ruler Ruler — apply the same rules to all coding agents 项目地址: https://gitcode.com/gh_mirrors/ruler37/ruler Ruler是一款强大的工具,它能够为所有编码代理应用相…...

GB28181录像回放实战:从SIP信令到PS流解析,一个完整抓包案例的拆解

GB28181录像回放全链路解析:从SIP信令到PS流解包实战手册 在视频监控系统集成领域,GB28181协议堪称"普通话"级别的存在。但当我们真正动手实现录像回放功能时,往往会陷入协议细节的迷宫——为什么设备不响应我的时间范围请求&…...

别再死记硬背AUTOSAR分层了!用Vector Davinci工具链,手把手带你走通一个ECU配置实例

用Vector Davinci工具链实战AUTOSAR:从SWC设计到代码生成的完整指南 第一次打开Vector Davinci Configurator时,满屏的配置选项和术语让人望而生畏——这恐怕是大多数汽车电子工程师接触AUTOSAR工具链的共同体验。传统教材里那些分层架构图和方法论流程图…...

angular-calendar样式定制终极教程:从主题到细节的全面掌控

angular-calendar样式定制终极教程:从主题到细节的全面掌控 【免费下载链接】angular-calendar A flexible calendar component for angular 20.2 that can display events on a month, week or day view. 项目地址: https://gitcode.com/gh_mirrors/an/angular-c…...

别再手动去水加氢了!AutoDockTools保姆级预处理教程(含PubChem下载+OpenBabel转换)

AutoDock分子对接预处理全流程:从PubChem到可计算结构的完美转换 第一次接触分子对接的研究生们往往会在预处理阶段栽跟头——那些教程里一笔带过的"简单步骤",实际操作时却可能耗费数小时甚至数天。本文将彻底解决这个痛点,打造一…...

html-css-javascript-projects游戏开发实战:15个趣味JavaScript游戏项目

html-css-javascript-projects游戏开发实战:15个趣味JavaScript游戏项目 【免费下载链接】html-css-javascript-projects 100 mini web projects using HTML, CSS and JavaScript. 项目地址: https://gitcode.com/gh_mirrors/ht/html-css-javascript-projects …...

Manim CE v.. 发布:动画构建更丝滑,随机性终于“可控”了!

1. 前言 本文详细介绍如何使用 kylin v10 iso 文件构建出 docker image,docker 版本为 20.10.7。 2. 构建 yum 离线源 2.1. 挂载 ISO 文件 mount Kylin-Server-V10-GFB-Release-030-ARM64.iso /media 2.2. 添加离线 repo 文件 在/etc/yum.repos.d/下创建kylin-local…...

hcxdumptool完整教程:从零开始掌握无线安全测试

hcxdumptool完整教程:从零开始掌握无线安全测试 【免费下载链接】hcxdumptool Small tool to capture packets from wlan devices. 项目地址: https://gitcode.com/gh_mirrors/hc/hcxdumptool hcxdumptool是一款专业的无线安全测试工具,能够捕获W…...

OneDev物联网开发终极指南:嵌入式系统的CI/CD与OTA更新完整方案

OneDev物联网开发终极指南:嵌入式系统的CI/CD与OTA更新完整方案 【免费下载链接】onedev Git Server with CI/CD, Kanban, and Packages. Seamless integration. Unparalleled experience. 项目地址: https://gitcode.com/gh_mirrors/on/onedev OneDev是一款…...