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

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

http://www.xdnf.cn/news/11993.html

相关文章:

  • Python中库的安装使用过程详解
  • Spring Boot微服务架构(十一):独立部署是否抛弃了架构优势?
  • 嵌入式Linux之RK3568
  • 本地日记本,用于记录日常。
  • OpenHarmony 5.0横竖屏界面适配
  • SEM: Enhancing Spatial Understanding forRobust Robot Manipulation
  • QMap清空手动分配的内存
  • 在WordPress上添加隐私政策页面
  • 深入解析 C++ 多态:从原理到实战
  • 一键试衣,6G显存可跑
  • 6.promise在哪个线程执行?(2)
  • Three.js进阶之音频处理与展示
  • C++.vector 容器(1.5w字)
  • 虚幻网络执行宏-核心作用是根据网络环境中的不同执行环境
  • 抗辐射·耐温差·抑振动:解析猎板PCB真空塞孔在航天电子中的核心价值​
  • 图像局部精度超限情况
  • GDB的调试
  • HTB 靶机 SolarLab Write-up(Medium)
  • Nginx 安全设置问题
  • 计算机I/O系统:数据交互的核心桥梁
  • 论文导读 | 子图匹配最新进展
  • Office安装
  • C#编程过程中变量用中文有啥影响?
  • 【Python零基础入门系列】第7篇:Python中的错误与异常处理
  • 每日八股文6.4
  • C++ 变量二
  • geoai库的训练数据查看与处理
  • 核心机制:拥塞控制
  • 使用pgAdmin导入sql文件
  • 《波段操盘实战技法》速读笔记