最近項目須要本身作一個安裝包,其實安裝包的主要做用就是把exe中的資源釋放到文件,資源就是把安裝目錄打包成的一個壓縮文件,因此確定要從內存中解壓數據,只能選開源的7z了。下面的代碼能夠直接把內存中的7z壓縮數據解壓到指定目錄,可是注意打包7z壓縮包時不要用第三方壓縮工具,可能存在兼容問題致使沒法解壓,請直接使用7z原版打包。git
從7z源碼中修改出來的,碼雲地址:https://gitee.com/dosmlp/i7z工具
接口文件 i7z.h接口