Inno Setup入門(三) 指定壓縮方式

2021-09-29 07:29:15 字數 986 閱讀 4836

inno setup入門(三)——指定壓縮方式

setup段中的compression指定了採用的壓縮方式,較高的壓縮率需要較多的時間或者需要更大的記憶體空間,可用的值如下:

zip

zip/1到zip/9

bzip

bzip/1 到bzip/9

lzma

lzma/fast

lzma/normal

lzma/max

lzma/ultra

lzma/ultra64

lzma2

lzma2/fast

lzma2/normal

lzma2/max

lzma2/ultra

lzma2/ultra64

none

其中lzma2/max是編譯器使用的預設壓縮方式,另外,lzma/ultra、lzma/ultra64、lzma2/ultra和lzma2/ultra64在使用前需要審查一下記憶體需求。zip方式的壓縮演算法比較快,並且在壓縮和解壓的時候只需要很低的記憶體空間(不超過1m),但是壓縮並不如其他的方式好,zip和lzma演算法一樣,有乙個很特別的屬性:對不可壓縮檔案(例如已經被壓縮過的檔案)直接跳過,預設的壓縮級別是7(可用的是1-9)

bzip是bzip2壓縮器採用的方法,通常比zip方法壓縮好,但是壓縮速度比較慢,同時需要占用更大的記憶體空間,通常在壓縮的時候是8m,解壓的時候則是4m,預設的壓縮級別是9(可用的是1-9)

lzma則是7-zip lzma壓縮器採用的方法,相比前面的zip和bzip壓縮演算法,效果明顯好一些,但是也要占用較多的記憶體,速度也比較慢。

lzma2是7-zip lzma2壓縮器採用的方法,該演算法是lzma的改進版,能對不可壓縮檔案提供更好的比率,並可對大檔案實現多部分同步壓縮。同樣地,該演算法也要消耗較大的記憶體。

none顯然是不使用任何壓縮方法。

可以根據自己的檔案特性選擇合適的壓縮演算法,個人認為就目前的情況而言,一般的打包使用預設的壓縮演算法即可。

RN入門基礎5 指定 彈性寬高

目錄 一 介紹 二 舉例 元件的高度和寬度決定了其在螢幕上顯示的尺寸。元件的寬高分為兩種,指定寬高和彈性寬高 1.指定寬高 是指在樣式中指定固定的width和height。react native中的尺寸都是無單位的,表示的是與裝置畫素密度無關的邏輯畫素點。這樣在不同尺寸的螢幕上都顯示成一樣的大小。...

彙編入門三 給各個 section指定位址

root iz2zee0spkwcgvz4do5kt2z docker use free study ld study ld asm cat hello2.s text global start start movl len,edx movl msg,ecx movl 1,ebx movl 4,ea...

通過金鑰 SFTP(三)指定不限定根目錄

1.之前配置的 都是直接存在在了 var www 2 還沒有部署 的新伺服器,完全可行!3 嘗試了使用 ln 軟連線 如果已經部署的 較少,還是可行的,需要轉移的 比較少 4.chrootdirectory 對於目錄要求很嚴,必須所有人是 root 供上傳的子目錄最好 chmod 777 5.var...