Skip to content

Releases: JKWTCN/WinDeploy

1.3.0

20 Mar 09:53

Choose a tag to compare

🎯 主要更新

  1. 架构重构 - 代码可维护性大幅提升
  • 将 main.cc 从 1986 行巨型文件拆分为 8 个功能模块
  • 新增模块化架构:
    • config_loader - 配置文件加载
    • dll_analyzer - DLL 依赖分析
    • dll_classifier - DLL 分类识别
    • dll_finder - DLL 路径查找
    • file_operations - 文件操作管理
    • pe_parser - PE 文件解析
    • system_info - 系统信息获取
    • raii_wrappers / console_utils - 工具类
  1. 核心功能增强 - KnownDLLs 和 API Set 支持
  • ✨ 动态解析系统 KnownDLLs 列表(使用 NT API)
  • ✨ 实现 API Set 虚拟名称到物理 DLL 映射(支持 v2/v4/v6)
  • 🔧 改进 C++ 运行时识别(ucrt/vcruntime/msvcp/concrt)
  • 🎯 优化 DLL 递归策略:
    • 系统 DLL 跳过处理
    • C++ 运行时仅复制不递归
  • 🔨 文件复制改为失败时覆盖,提高成功率
  1. 构建系统优化
  • 🔧 修正 MSVC 编译标志应用范围(避免影响资源文件)
  • 📁 修改编译产物生成目录配置
  1. Bug 修复
  • 🐛 排除 MSVCRT.DLL 被 C++ 运行时识别的问题

💡 升级建议

推荐升级 - 1.3.0 包含重要的架构重构和功能增强,特别是对 Windows 10+ API Set 的支持,可以更准确地识别和部署现代 Windows
应用的 DLL 依赖。

1.2.0

17 Mar 13:43

Choose a tag to compare

chore: 将版本号更新至 1.2.0

- 更新 PROJECT_VERSION_MINOR: 1 → 2
- 更新 PROJECT_VERSION_PATCH: 1 → 0
- 完整版本号: 1.1.1.0 → 1.2.0.0

自 1.1.1 以来的新功能:
- PE 架构感知的 DLL 查找功能
- 彩色控制台输出功能
- DLL 复制结果详细列表输出

1.1.1

26 Dec 14:58

Choose a tag to compare

fix: include C++ runtime libraries in the copy process

1.1.0

25 Dec 17:30

Choose a tag to compare

i18n:更改输出为英文;

feat:添加延迟加载查找;
feat:添加递归查找参数  --recursive; 默认递归 20 层;
feat:添加额外查找目录参数 --search-dirs;
feat:添加不跳过核心 dll 参数 --all;
feat:添加 --ignore-dll 参数,忽略 dll;
feat:添加版本号管理功能;

1,0.0

23 Sep 02:22

Choose a tag to compare

1.0.0

feat:更新 README.MD;