17173 > 游戏资讯 > 科技新闻 > 正文

告别臃肿 C++ 代码:消息称微软 Win10/Win11 优化工具 PowerToys 核心组件将转投 C#

2026-03-14 10:03:39 神评论
17173 新闻导语

微软PowerToys核心组件将用C#重写,告别臃肿C++代码,提升构建速度与维护性。了解Win10/Win11优化工具最新动态!

3 月 14 日消息,开源贡献者 Noraa Junker 昨日(3 月 13 日)发布博文,爆料称微软 PowerToys 项目团队计划全面重写核心启动组件“Runner”(即 powertoys.exe),从 C++ 全面重写为 C#。

援引博文介绍,核心启动组件 Runner 可谓是 PowerToys 的“神经中枢”,负责在后台统筹管理各个独立的功能模块(如快捷键监听、唤醒特定功能等),并处理用户界面的指令。

此次重写主要为了解决原有代码库臃肿且难以维护的历史遗留问题。Runner 组件现有功能高度依赖多个 C++ 项目来导出 DLL 文件。Junker 指出,这种老旧的架构设计过度复杂且缺乏灵活性,不仅严重拖慢了新功能的开发进度,也让许多有意参与的开源贡献者望而却步。

转向 C#语言后,项目维护者和开源社区现在能够体验到更快的代码构建速度以及更直观的调试过程。经过重新设计后,PowerToys 的每个功能模块都将精简为一个实现 IPowerToyModule 接口的单一类。

这种整合方式大幅减少了所需的前置项目数量,不仅优化了编译流程,还清除了处理配置文件时产生的大量冗余代码,从而极大地降低了底层代码的复杂性。

作为从 Windows 95 时代汲取灵感的现代版效率神器,PowerToys 专为 Windows 高级用户打造。该工具集成了众多旨在简化日常工作流的实用功能,例如允许用户自定义窗口布局的“FancyZones”、快速启动应用与文件的“PowerToys Run”,以及窗口置顶、高级粘贴和键盘按键重映射等。

【来源:IT之家】
关于PowerToys,C#,C++,Runner,Windows,开源,代码重写,效率工具,模块化,维护性的新闻
亲爱的 17173 玩家们~我们正在打磨平台的找游戏功能,想听听你平时是怎么筛选、导航找游戏的?你的真实习惯和偏好,能让后续找游戏更顺手哦!立即点击填写问卷 参与问卷