inno編譯問(wèn)題:disk spanning must be enabled in order to create an installation larger than 2100000000byte
使用inno 進(jìn)行軟件打包編譯的時(shí)候報(bào)錯(cuò):disk spanning must be enabled in order to create an installation larger than 2100000000byte
原因:硬盤(pán)數(shù)據(jù)跨盤(pán) 必須啟用“硬盤(pán)數(shù)據(jù)跨盤(pán)”以便創(chuàng)建超過(guò) 2100000000 字節(jié)大小的安裝程序 2100000000 約 2GB 吧
解決方法:
打開(kāi)編譯的 .iss文件,在[Setup]下做設(shè)置:
diskspanning=yes
DiskSliceSize=“分割字節(jié)數(shù)”
SlicesPerDisk=“分割包多少”
字節(jié)數(shù)和包多少不能共存,選其一
示例:
Diskspanning=yes
DiskSliceSize=2000000000
指定壓縮方式:
語(yǔ)法:Compression=lzma
Setup段中的compression指定了采用的壓縮方式,較高的壓縮率需要較多的時(shí)間或者需要更大的內(nèi)存空間,可用的值如下:
zip,zip/1到zip/9:
- 壓縮算法比較快,并且在壓縮和解壓的時(shí)候只需要很低的內(nèi)存空間(不超過(guò)1M),但是壓縮并不如其他的方式好,zip和lzma算法一樣,有一個(gè)很特別的屬性:對(duì)不可壓縮文件(例如已經(jīng)被壓縮過(guò)的文件)直接跳過(guò),默認(rèn)的壓縮級(jí)別是7(可用的是1-9)
bzip,bzip/1 到bzip/9:
- 通常比zip方法壓縮好,但是壓縮速度比較慢,同時(shí)需要占用更大的內(nèi)存空間,通常在壓縮的時(shí)候是8M,解壓的時(shí)候則是4M,默認(rèn)的壓縮級(jí)別是9(可用的是1-9)
lzma,lzma/fast,lzma/normal,lzma/max,lzma/ultra,lzma/ultra64:
- 是7-Zip LZMA壓縮器采用的方法,相比前面的zip和bzip壓縮算法,效果明顯好一些,但是也要占用較多的內(nèi)存,速度也比較慢。
lzma2,lzma2/fast,lzma2/normal,lzma2/ultra,lzma2/ultra64,lzma2/max:
- 是7-Zip LZMA2壓縮器采用的方法,該算法是lzma的改進(jìn)版,能對(duì)不可壓縮文件提供更好的比率,并可對(duì)大文件實(shí)現(xiàn)多部分同步壓縮。同樣地,該算法也要消耗較大的內(nèi)存。lzma2/max為編譯器使用的默認(rèn)壓縮方式
none:
- 不使用任何壓縮方法。
支持中文:
Inno Setup 6 中文支持下載
放入 Inno Setup 6 \ Languages 下面