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:变量名},可使界面文字跟随选择的语言而改变。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

武当豆豆

为国家GDP快速增长做贡献

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值