Skip to content

v1.1.0 - 核心重构与功能增强

Latest

Choose a tag to compare

@wanglanaaa wanglanaaa released this 30 Jul 15:01
· 3 commits to main since this release

这是一个重要的版本更新,我们对项目的底层架构进行了全面的重构,并引入了多项核心功能增强,极大地提升了程序的健壮性、灵活性和用户体验。

✨ 新功能与增强 (Features & Enhancements)

  • 管理员权限启动: 在执行自动(静默)安装时,程序现在会自动请求管理员权限,显著提高了复杂软件的安装成功率。
  • 从文件加载软件列表: 软件清单不再硬编码在程序中,而是从外部的 software_list.json文件动态加载。现在你可以通过修改这个文件来 自由地增删软件,而无需重新编译程序。
  • 图形化错误提示: 优化了错误处理机制。当加载方案或软件列表失败时,程序会通过弹窗向用户显示清晰的错误信息,而不是在后台打印日志。
  • 自定义输入对话框: 全面移除了对 Microsoft.VisualBasic 库的依赖,使用自定义的 InputDialog 窗口来获取用户输入,统一了应用的整体视觉风格。
  • 自动保存修改: 您的所有操作现在都会被自动保存!当您新增或删除软件/分类后,所做的更改会在程序关闭时自动写入配置文件,下次打开时依然存在。
  • 批量删除功能: 删除软件变得更高效了。现在,您可以勾选多个软件,然后点击“删除软件”按钮一次性将它们全部移除。
  • 管理员权限启动: 在执行自动(静默)安装时,程序现在会自动请求管理员权限,显著提高了复杂软件的安装成功率。

🏗️ 架构重构与代码质量 (Refactoring & Quality)

  • 分层架构: 项目被重构为多个独立的、职责清晰的工程 (Core, Utils, Models, UI),使代码结构更清晰,未来维护和扩展将更加容易。

代码规范:

  • 主窗体被重命名为 MainForm,以符合 C# 的标准命名规范。
  • 更新了 README.md 文件,使其能更准确地反映项目当前的状态和功能。
  • 在代码中添加了新的 TODO 注释,为未来的开发指明了方向。**