Skip to content

💬 开发杂谈:为什么开发 CWS?

现状与痛点

在大多数人的电脑里,Microsoft Office 和 WPS Office 往往是共存的。由于工作、学校或特定协作的需求,我们很难完全抛弃其中任何一个。

然而,这两款软件在系统环境的占有权上存在着长期的“冲突”:

  1. 文件关联争抢:每次更新或运行,.docx / .xlsx 等后缀名的默认打开方式经常被强行修改,导致用户习惯被干扰。
  2. 右键菜单冗余:右键“新建”菜单中常会出现重复的项目,或者因关联失效导致的图标显示异常。
  3. 后台服务残留:即使关闭了软件,部分冲突的后台服务依然会占用资源或干扰系统注册表。

手动修复这些问题不仅繁琐(涉及大量注册表项),而且对于非技术用户来说门槛极高。

CWS 的定位

CWS (CleanWS) 的开发目标非常明确:提供一个简单、一键式的环境修复方案。

它不试图取代任何一款办公软件,也不提供复杂的管理功能,它只做三件事:

  • 修复关联:将文件关联恢复到用户期望的状态,彻底清理错误的注册表索引。
  • 清理冲突:移除冗余的右键菜单项,解决服务残留导致的逻辑冲突。
  • 环境检测:自动识别当前的 Office/WPS 安装环境,避免因路径错误导致的修复失败。

技术选型与开源

  • 高效框架:项目采用 .NET 8 (C#) 开发,保证了在 Windows 平台上的原生性能与兼容性。
  • 现代 UI:使用 WPF (Fluent UI) 设计界面,让工具在保持轻量的同时,符合现代系统的审美标准。
  • 完全透明:CWS 是一个开源项目。所有的注册表修改逻辑都在 GitHub 上公开,确保不会对用户系统造成不可逆的负面影响。

结语

开发 CWS 的初衷是为了解决我自己在日常使用中的困扰。如果你也深受 Office 环境冲突之苦,希望这个小工具能帮你节省一些折腾系统的时间。

Documented with ❤️ by CWS Development