Skip to content

Latest commit

 

History

History
184 lines (138 loc) · 6.33 KB

File metadata and controls

184 lines (138 loc) · 6.33 KB

MoveC 任务清单(已归档)

📝 更新时间: 2025-12-02
📊 最终版本: V1.4.0 正式版
🟢 项目状态: 已完成,进入维护模式
📖 历史记录: 参见 history.md
🐛 Bug修复: 参见 bugfix.md
🛠️ 维护指南: 参见 docs/维护指南.md


🎯 当前开发优先级

🔴 P0 - 紧急(V1.2.0-Beta 发布前)✅ 全部完成

  1. Phase 3 清理功能收尾: ✅ 已完成 (2025-12-02)
  2. 发布前测试: ✅ 已完成 (2025-12-02) - 28/28安全测试通过
  3. 文档与部署: ✅ 已完成 (2025-12-02) - README/用户手册/双平台编译

🟡 P1 - 高优先级(V1.3.0)✅ 全部完成

  1. 应用关联检测 UI: ✅ 已完成 (2025-12-02)
  2. 确认文案优化: ✅ 已完成 (2025-12-02)

🟢 P2 - 中优先级(V1.4.0+) ✅ 全部完成

  1. 迁移功能增强: ✅ 批量迁移向导、迁移模板、回滚点管理 (2025-12-02)
  2. 清理功能扩展: ✅ 大文件分析、磁盘可视化、后台扫描、定时任务 (2025-12-02)
  3. 性能优化: ✅ 扫描缓存、排除规则 (2025-12-02)
  4. 安全升级: ✅ HMAC-SHA256签名 (2025-12-02)

📋 待办任务详情

Phase 1.8: 应用程序关联检测(收尾)✅ 已完成

预计: 0.5天 | 优先级: P1 | 状态: 已完成 (2025-12-02)

  • 在迁移界面上显示关联信息 ✅ pnlAppAssoc 面板
  • 完善关联检测UI交互 ✅ 颜色标识置信度

Phase 3: 清理功能收尾 ✅ 已完成

预计: 1天 | 优先级: P0 | 状态: 已完成 (2025-12-02)

✅ 已完成: 3.1-3.5 全部完成 (详见 history.md)

3.1 服务控制 ✅ 已完成

  • 执行清理后恢复服务(wuauserv, bits)

3.2 清理预览 ✅ 已完成

  • 展示预览列表(可排序、过滤)
  • 用户确认后执行

3.5 UI查看清理历史 ✅ 已完成

  • 历史记录查看窗口 (uCleanupHistoryForm.pas)
  • 按类型筛选/排序
  • 导出报告 (TXT/JSON)

🛠️ 代码质量重构 ✅ 已完成

状态: 已完成 (2025-12-01) | 详见 history.md

Phase R1-R3 全部完成,包括:

  • R1.1 拆分 TfrmMain 巨型类(uMigrationService.pas)
  • R1.2 移除调试代码残留
  • R2.1-R2.3 异常处理/内存管理修复
  • R3.1-R3.2 常量提取/日志框架审查

待集成(测试后):

  • uMain.pas 中的迁移调用替换为 uMigrationService

🎨 UI/UX 改进 ✅ 大部分完成

状态: 大部分完成 (2025-12-01) | 详见 history.md

已完成: Emoji移除、统一日志接口、DFM Unicode转义

已完成 (2025-12-02):

  • 关键操作二次确认文案优化
    • 迁移前:列出风险与备份策略
    • 清理前:列出将删除的文件类型
    • 删除目录前:最后确认并说明不可逆
    • 取消操作确认:说明取消后的处理

📦 发布前检查清单(V1.2.0-Beta)

功能验证

  • 目录迁移全流程测试(成功/失败/取消/断点续迁)
  • 重复文件清理全流程测试(扫描/预览/删除)
  • 清理功能逐项测试(回收站/临时文件/更新缓存/日志)✅ (2025-12-02)
  • 管理员权限验证

安全验证

  • 关键路径不可删除验证(System32、Program Files等)✅ 28/28测试通过
  • 文件占用场景测试 - 代码已包含exception处理
  • 磁盘空间不足场景测试 - 代码已包含exception处理
  • 回滚机制验证 - 迁移功能已实现

用户体验

  • 所有对话框文本检查(无乱码、无Emoji、语句通顺)
  • 进度显示准确性(百分比、剩余时间)
  • 错误提示友好性(明确原因、给出建议)✅ uFriendlyErrors.pas

文档与部署

  • 更新 README.md(功能介绍、使用说明、风险提示)✅ (2025-12-02)
  • 更新官网 html/ 内容 ✅ (2025-12-02)
  • 创建用户手册(迁移步骤、回滚指南、FAQ)✅ docs/用户手册.md
  • Win32/Win64 双平台编译与测试 ✅ (2025-12-02)

🔮 后续版本规划

V1.3.0 ✅ 已完成 (2025-12-02)

  • 应用关联检测 UI(pnlAppAssoc 面板)
  • UI 一致性整改(去除Emoji、统一样式)
  • 统一日志系统(uLogger.pas)
  • 用户手册(docs/用户手册.md)

V1.4.0 ✅ 已完成 (2025-12-02)

迁移功能增强 ✅

  • 批量迁移向导 → uSmartMigrationWizard.pas
  • 迁移模板(4个内置模板)
  • 回滚点管理 → uRollbackManager.pas
  • 迁移计划任务 → uMigrationScheduler.pas

清理功能扩展 ✅

  • 注册表垃圾扫描 → uRegistryScanner.pas
  • 大文件分析(按大小/类型/日期筛选)→ uDiskAnalysis.pas
  • 磁盘空间可视化(饼图、柱状图、HTML报告)
  • 清理计划任务 → uCleanupScheduler.pas

性能与优化 ✅

  • 扫描结果缓存 → uScanCache.pas
  • 后台扫描(TTask异步)
  • 自定义排除规则 → uExclusionRules.pas
  • 多核并行处理优化(待优化)

防篡改体系升级 ✅

  • sha256_hash 字段(数据库已支持)
  • hmac_sha256 校验 → uFileHasher.pas
  • KDF密钥派生 → uPBKDF2.pas(PBKDF2-HMAC-SHA256)
  • 导入工具独立化(可选)
  • 代码混淆和反逆向工程(可选)

V1.5.0+ 未来规划

  • 多核并行扫描优化
  • 云备份集成
  • 远程管理支持
  • 代码混淆与反逆向

📝 开发时间线

已完成里程碑

  • V1.2.0-Beta: ✅ 2025-12-02(智能清理 + UI优化)
  • V1.3.0: ✅ 2025-12-02(应用关联检测 UI + 文案优化)
  • V1.4.0: ✅ 2025-12-02(迁移/清理功能全面增强)

当前状态

🎉 V1.4.0-Beta 就绪发布

所有 P0-P2 任务已完成,新增模块:

  • uMigrationScheduler.pas - 迁移计划任务
  • uCleanupScheduler.pas - 清理计划任务
  • uRollbackManager.pas - 回滚点管理
  • uRegistryScanner.pas - 注册表扫描
  • uScanCache.pas - 扫描缓存
  • uExclusionRules.pas - 排除规则
  • uFriendlyErrors.pas - 友好错误提示
  • uPBKDF2.pas - 标准密钥派生

下一步行动

  1. 🟢 发布 V1.4.0-Beta
  2. 🔵 收集用户反馈
  3. 🔵 V1.5.0 规划(多核优化、云备份)

📖 历史记录: 参见 history.md
🐛 Bug修复: 参见 bugfix.md