1、目錄常量??
{app}? 應用程序所在的目錄。??
{win}? 系統的?Windows?目錄,?“C:/WINDOWS”。?
{sys}? 系統的?Windows?系統(System)目錄,“C:/WINDOWS/SYSTEM”。
{src}? 這個文件夾指向安裝程序所在的位置。??
{pf}? 程序文件夾(Program?Files),“C:/Program?Files”。??
{cf}? 公共文件夾(Common?Files),“C:/Program?Files/Common?Files”。??
{tmp}? 臨時目錄,這個目錄并不是用戶的?TEMP?環境變量指向的目錄,而是安裝程序在啟動時在用戶的臨時目錄下建立的一個子目錄,在安裝程序退出時所有的文件和子目錄將會被刪除。對于在?[Run]?段里面要被執行且在安裝以后又不需要的程序文件來說這個功能是非常有用的。??
{fonts}? 字體目錄。?
2、inno代碼注釋符號
分號:單行注釋。
;這是一行單行注釋。
雙斜線:單行注釋。
//這是一行單行注釋。
大括號+星號:多行注釋。
{*
這是多行注釋,
這是多行注釋,
這是多行注釋。
*}
需要注意的是,注釋符號均在英文輸入法狀態下輸入。
3、換行符號
在 [Messages] 中,換行符號為%n。
[Messages]
BeveledLabel=歡迎使用我的應用程序安裝。%nWelcome to My Application Setup.
//實際顯示時,會兩行顯示
在 MsgBox 中,換行符號為 #13#10,其中#13 為回車字符。
MsgBox('程序正在運行,#13#10請先關閉程序后再重試! ', mbError, MB_OK);
//彈框中文字會分兩行顯示
4、顏色代碼
Inno Setup中,顏色值形如 $bbggrr, 這里的 rr, gg 和 bb 指定了兩位的亮度值(以十六進制表示)分別為紅色,綠色和藍色。
Inno Setup中,預定義的顏色名稱有:
clBlack | 黑色 | clMaroon | 暗紅 | clGreen | 綠色 | clOlive | 橄欖綠 |
clNavy | 深藍 | clPurple | 紫色 | clTeal | 深青 | clGray | 灰色 |
clSilver | 淺灰 | clRed | 紅色 | clLime | 淺綠 | clYellow | 黃色 |
clBlue | 藍色 | clFuchsia | 紫紅 | clAqua | 青綠 | clWhite | 白色 |
使用方式如下:
LabelText.Font.Color := clred; //紅色
LabelText.Form.Color := $FFFFFF; //灰色
5、變量聲明、賦值和比較等
變量聲明:使用var聲明變量。
賦值符號:使用冒號+等號?:=? 。
比較符號:大于>,小于<,等于=,不等于<>。
6、自定義控件位置定位
根據Left、Top、Width和Height來定位頁面控件位置。
//文字部分屬性展示LabelText := TNewStaticText.Create(Form);LabelText.Parent := Form;LabelText.Caption := Text;LabelText.Left := ScaleX(40);LabelText.Top := ScaleY(20);LabelText.Width := ScaleX(340); LabelText.Height := ScaleY(50);LabelText.AutoSize := True; // 自動尺寸 LabelText.WordWrap := True; // 啟用自動換行LabelText.Font.Color := clred;
7、自定義語言引用
引用自定義語言文字:使用{cm:變量名},可使界面文字跟隨選擇的語言而改變。