近期,備受用戶喜愛的開源解壓縮工具 NanaZip 迎來了其 5.0 預(yù)覽版的更新,版本號為 5.0.1188.0。此次更新聚焦于安全性能的提升,特別針對編號為 CVE-2024-11477 的漏洞進(jìn)行了修復(fù),確保 NanaZip Core 和 NanaZip Classic 能夠與 ucrtbase.dll 的 10.0.19041.0 及更高版本兼容。
NanaZip 團(tuán)隊在更新說明中提到,盡管原計劃是與 7-Zip 的 24.09 版本同步更新源代碼,但出于對用戶安全的重視,決定先行發(fā)布當(dāng)前版本。團(tuán)隊承諾,未來還將發(fā)布與 7-Zip 24.09 同步的預(yù)覽版更新,以滿足用戶對最新功能的期待。
此次 5.0 預(yù)覽版不僅修復(fù)了安全漏洞,還整合了 NanaZip 3.1 版本以來的多項改進(jìn),并對軟件進(jìn)行了全面優(yōu)化。具體優(yōu)化措施包括:將 NanaZip 控制臺版本遷移至 NanaZip.Core 項目,以簡化管理和維護(hù);刪除了 NanaZip.Codecs 和 NanaZip.Frieren 對 C++/WinRT 的依賴,以及自解壓可執(zhí)行文件相關(guān)項目對 VC-LTL 的依賴,以減少軟件運(yùn)行的負(fù)擔(dān)。
NanaZip 團(tuán)隊還為 NanaZip.Frieren.DarkMode 添加了 GetDpiForWindowWrapper 功能,解決了舊版 Windows 系統(tǒng)中的兼容性問題,確保用戶在不同版本的 Windows 上都能獲得一致的使用體驗。同時,團(tuán)隊還調(diào)整了編譯配置,優(yōu)化了自解壓可執(zhí)行文件的二進(jìn)制大小,提高了軟件的運(yùn)行效率。
在代碼層面,NanaZip 團(tuán)隊使用 Mile.Windows.UniCrt 替代了 VC-LTL,進(jìn)一步簡化了 NanaZip 特定解碼器和編碼器的實(shí)現(xiàn),降低了軟件的復(fù)雜度。團(tuán)隊還更新了 NanaZip.Specification.SevenZip 頭文件,以保持與 7-Zip 標(biāo)準(zhǔn)的同步。此次更新還實(shí)現(xiàn)了禁用 NanaZip 自解壓可執(zhí)行文件創(chuàng)建子進(jìn)程的功能(安裝模式除外),進(jìn)一步提升了軟件的安全性。
NanaZip 作為一款開源的文件歸檔工具,自推出以來就備受用戶好評。它基于著名的 7-Zip 源代碼進(jìn)行開發(fā),并針對 Windows 11 的右鍵菜單進(jìn)行了優(yōu)化,整合了文件哈希值查詢功能,為用戶提供了更加便捷和現(xiàn)代化的使用體驗。此次 5.0 預(yù)覽版的更新,不僅提升了軟件的安全性和性能,還進(jìn)一步優(yōu)化了用戶的使用體驗,相信會吸引更多用戶的關(guān)注和喜愛。