Releases: JKWTCN/WinDeploy
Releases · JKWTCN/WinDeploy
1.3.0
20 Mar 09:53
Compare
Sorry, something went wrong.
No results found
🎯 主要更新
架构重构 - 代码可维护性大幅提升
将 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 - 工具类
核心功能增强 - KnownDLLs 和 API Set 支持
✨ 动态解析系统 KnownDLLs 列表(使用 NT API)
✨ 实现 API Set 虚拟名称到物理 DLL 映射(支持 v2/v4/v6)
🔧 改进 C++ 运行时识别(ucrt/vcruntime/msvcp/concrt)
🎯 优化 DLL 递归策略:
系统 DLL 跳过处理
C++ 运行时仅复制不递归
🔨 文件复制改为失败时覆盖,提高成功率
构建系统优化
🔧 修正 MSVC 编译标志应用范围(避免影响资源文件)
📁 修改编译产物生成目录配置
Bug 修复
🐛 排除 MSVCRT.DLL 被 C++ 运行时识别的问题
💡 升级建议
推荐升级 - 1.3.0 包含重要的架构重构和功能增强,特别是对 Windows 10+ API Set 的支持,可以更准确地识别和部署现代 Windows
应用的 DLL 依赖。
1.2.0
17 Mar 13:43
Compare
Sorry, something went wrong.
No results found
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
Compare
Sorry, something went wrong.
No results found
fix: include C++ runtime libraries in the copy process
1.1.0
25 Dec 17:30
Compare
Sorry, something went wrong.
No results found
i18n:更改输出为英文;
feat:添加延迟加载查找;
feat:添加递归查找参数 --recursive; 默认递归 20 层;
feat:添加额外查找目录参数 --search-dirs;
feat:添加不跳过核心 dll 参数 --all;
feat:添加 --ignore-dll 参数,忽略 dll;
feat:添加版本号管理功能;
1,0.0
23 Sep 02:22
Compare
Sorry, something went wrong.
No results found