近期,备受用户喜爱的开源解压缩工具 NanaZip 迎来了其 5.0 预览版的更新,版本号为 5.0.1188.0。此次更新聚焦于安全性能的提升,特别针对编号为 CVE-2024-11477 的漏洞进行了修复,确保 NanaZip Core 和 NanaZip Classic 能够与 ucrtbase.dll 的 10.0.19041.0 及更高版本兼容。
NanaZip 团队在更新说明中提到,尽管原计划是与 7-Zip 的 24.09 版本同步更新源代码,但出于对用户安全的重视,决定先行发布当前版本。团队承诺,未来还将发布与 7-Zip 24.09 同步的预览版更新,以满足用户对最新功能的期待。
此次 5.0 预览版不仅修复了安全漏洞,还整合了 NanaZip 3.1 版本以来的多项改进,并对软件进行了全面优化。具体优化措施包括:将 NanaZip 控制台版本迁移至 NanaZip.Core 项目,以简化管理和维护;删除了 NanaZip.Codecs 和 NanaZip.Frieren 对 C++/WinRT 的依赖,以及自解压可执行文件相关项目对 VC-LTL 的依赖,以减少软件运行的负担。
NanaZip 团队还为 NanaZip.Frieren.DarkMode 添加了 GetDpiForWindowWrapper 功能,解决了旧版 Windows 系统中的兼容性问题,确保用户在不同版本的 Windows 上都能获得一致的使用体验。同时,团队还调整了编译配置,优化了自解压可执行文件的二进制大小,提高了软件的运行效率。
在代码层面,NanaZip 团队使用 Mile.Windows.UniCrt 替代了 VC-LTL,进一步简化了 NanaZip 特定解码器和编码器的实现,降低了软件的复杂度。团队还更新了 NanaZip.Specification.SevenZip 头文件,以保持与 7-Zip 标准的同步。此次更新还实现了禁用 NanaZip 自解压可执行文件创建子进程的功能(安装模式除外),进一步提升了软件的安全性。
NanaZip 作为一款开源的文件归档工具,自推出以来就备受用户好评。它基于著名的 7-Zip 源代码进行开发,并针对 Windows 11 的右键菜单进行了优化,整合了文件哈希值查询功能,为用户提供了更加便捷和现代化的使用体验。此次 5.0 预览版的更新,不仅提升了软件的安全性和性能,还进一步优化了用户的使用体验,相信会吸引更多用户的关注和喜爱。