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