1. 程式人生 > >inno setup 教程【1】setup欄位常見值的使用說明

inno setup 教程【1】setup欄位常見值的使用說明

[setup section]
AppId=儲存在解除安裝日誌中,日誌檔名為unins???.dat。後續的安裝包會根據這個值判斷是否
要將自己的解除安裝日誌,追加在上述檔案。appid決定了解除安裝註冊鍵的真實值。如果appid=myprogram,
那麼鍵值就是myprogram_is1。appid不會顯示,所以可以放心設定。appid不能超過127個字元。

AppName=被安裝的app的名字,不要包含appversion appvername。appname出現在安裝和解除安裝視窗
的左上角。如果disablewelcomepage被設定為yes的話,appvername代替appname出現在安裝
和解除安裝的視窗左上角。如果appid versioninfodescription versioninfoproductname沒有設定的話,
這些值預設採用appname的值。

AppVersion=被安裝的app的版本號。是appvername的預設值。出現在支援對話方塊,新增/刪除軟體控制面板上。
如果appvername沒有設定的話,appversion必須設定。

AppPublisher=軟體發行商。出現在支援對話方塊,新增/刪除軟體控制面板上。是versioninfocompany
的預設值。

AppSupportURL=出現在支援對話方塊,新增/刪除軟體控制面板上。

VersionInfoVersion = 4個被.號分隔開的數字,預設為0.0.0.0 可以只輸入部分數字,剩餘的部分
自動用0填充。如果usesetupldr的值設定為0的話,VersionInfoVersion=4的值就沒用了。當滑鼠放在安裝包exe上顯示。

VersionInfoCompany=預設值與AppPublisher一樣,如果AppPublisher沒有設定的話,預設值為空。
如果usesetupldr的值設定為0的話,VersionInfoVersion的值就沒用了。當滑鼠放在安裝包exe上顯示。

VersionInfoDescription=預設值與AppName一樣,如果AppName沒有設定的話,預設值為空。
如果usesetupldr的值設定為0的話,VersionInfoVersion的值就沒用了。當滑鼠放在安裝包exe上顯示。

VersionInfoCopyright=預設值與AppCopyright一樣,如果AppCopyright沒有設定的話,預設值為空。
如果usesetupldr的值設定為0的話,VersionInfoVersion的值就沒用了。當滑鼠放在安裝包exe上顯示。

DefaultDirName=設定安裝路徑。如果UsePreviousAppDir設定為yes的話(預設值是yes),將會
把應用程式安裝在上一次的安裝路徑下。通常會與一些巨集定義結合使用。例如,
If you used:
DefaultDirName={sd}\MYPROG
In Setup, this would typically display:
C:\MYPROG

If you used:
DefaultDirName={pf}\My Program
In Setup, this would typically display:
C:\Program Files\My Program
DefaultGroupName={#MyAppName}

OutputDir=設定輸出的SETUP.* 檔案的儲存路徑。預設值是iss指令碼檔案所在路徑下的Output子目錄。

OutputBaseFilename=安裝檔案的名字。不建議設定成setup.exe

SetupIconFile=設定安裝/解除安裝程式的圖示

Compression=壓縮格式,預設為lzma

SolidCompression=預設值為no。一條使用原則,對於大檔案(大於100M)不使用SolidCompression,
對於在網路上傳輸的小檔案(小於100M)使用SolidCompression,即設定為yes

PrivilegesRequired=可選擇值包括 poweruser admin lowest

ArchitecturesAllowed=可選擇值包括x86 x64 ia64 arm64

Uninstallable=yes

搞清楚,這麼多隻有appname和appversion是必須的,其餘都是可選擇的。

官網文件連線:點選開啟