转载地址:https://blog.csdn.net/bingqingsuimeng/article/details/78413725
二.常量
Inno Setup有一些自带的常量,它们被一对大括号({})括起来,当安装程序被启动的时候,这些常量将被转换成其真实的值,这依赖于用户的选择和系统配置,例如,{win} 这个常量在绝大多数的系统当中将被转换成“C:"WINDOWS”。
-
目录常量
(1){app}
应用程序目录,这是用户在安装向导的选择安装目录页里面所选择的。这是Inno Setup中最常用的一个变量。
(2){win}
系统的Windows目录,一般为“C:"WINDOWS”。例如:如果你使用了 {win}"MYPROG.INI ,而你的 Windows 目录是“C:"WINDOWS”,那么安装程序就会将它转换成“C:"WINDOWS"MYPROG.INI”。
(3){sys}
系统的 Windows 系统(System)目录(在 Windows NT/2000 下是 System32)。 例如:如果你使用了 {sys}"CTL3D32.DLL,并且系统的 Windows 系统目录是“C:"WINDOWS"SYSTEM”,那么安装程序就会将它转换成“C:"WINDOWS"SYSTEM"CTL3D32.DLL”。
(4){src}
指向安装程序所在的位置。
(5){sd}
系统驱动器,它是指 Windows 被安装到的那个驱动器,典型的是“C:”,对于 Windows NT/2000,这个常量同系统的环境变量“SystemDrive”是等效的。
(6){pf}
也是Inno Setup中比较常用的一个常量,这个路径是系统的Program Files目录,典型的是“C:"Program Files”。
(7){cf}
公共文件夹(Common Files),这个路径是系统的 Common Files 文件夹,典型的是“C:"Program Files"Common Files”。
(8){tmp}
临时目录,这个目录并不是用户的 TEMP 环境变量指向的目录,而是安装程序在启动时在用户的临时目录下建立的一个子目录(它有一个类似于“ C:"WINDOWS"TEMP"IS-xxxxx.tmp”这样的名字),在安装程序退出时所有的文件和子目录将会被删除。对于在 [Run] 段里面要被执行且在安装以后又不需要的程序文件来说这个功能是非常有用的。
(9){fonts}
字体目录。
(10){dao}
DAO 目录,当安装程序运行在 Windows 95/NT 4+ 上时,它被等效为 {cf}"Microsoft Shared"DAO,当运行于 Windows NT 3.51 时,它被等效为 { win}"MSAPPS"DAO。