当前位置: 首页 > news >正文

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

相关文章:

  • 一站式直播工具:助力内容创作者高效开启直播新时代
  • SQL语法
  • RAMSUN分享全新超值型MM32F0050系列MCU
  • Java基础原理与面试高频考点
  • Python绘图库及图像类型之基础图表
  • 告别延迟,拥抱速度:存储加速仿真应用的解决方案【1】
  • Gateway 搭建
  • NLP常用工具包
  • FreeType 字体信息检查工具 - 现代C++实现
  • 信创认证通关攻略:从环境搭建到测试报告的全流程操作指南
  • Maskrcnn网络结构学习
  • ArcGIS Pro 3.4 二次开发 - 地图探索
  • Neo4j 认证与授权:原理、技术与最佳实践深度解析
  • GO语言---函数命名返回值
  • DrissionPage爬虫包实战分享
  • Ethernet IP转Modbus网关在热泵机组中的协议转换技术实现
  • Vue中的自定义事件
  • 自注意力,多头注意力,交叉注意力代码对比
  • Cisco Packet Tracer软件如何修改文件存储位置
  • 制造业数字化转型解决方案及应用
  • 网站开发时什么时间适合创建视图/企业网站建设报价表
  • 程序员做网站给女朋友/长尾关键词排名推广
  • 家里笔记本做网站 怎么解析/万词优化
  • 网站建设销售是什么/seo排名哪家公司好
  • 平江网页设计报价/seo优化工作怎么样
  • wordpress导航文件夹/百度搜索排名优化