Inno Setup 脚本中常用术语释义
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:变量名},可使界面文字跟随选择的语言而改变。