接上回。安装脚本段用于解析脚本中各个段的含义及使用方法。其包括[Setup]段、[Files]段、[Run]段等共17个字段,下面逐一进行分析。
[Setup]段包含用于安装程序和卸载程序的全局设置。某些提示对于你创建的任何安装程序都是必须的。示例如下:
[Setup]
AppName=My Program
AppVerName=My Program Version 3.1
DefaultDirName={pf}\My Program
DefaultGroupName=My Program
按默认,指令值的所有首位或末位无显示字符将被分离。这可以通过质控的值包含在双引号 "" 中避免。 [Setup]段中可以包含编译器相关指令(如:SourceDir、OutoutDir、OutputBaseFileName等)和安装程序相关指令(如:AppId、AppName、AppVerName、DefaultGroupName等)。 其中,[Setup]段必须包含的指令如下:
[Types]段是可选的,用来定义安装程序在选择组件页面时可供选择的所有安装类型。如果你在[Components]段定义了组件,但没有定义类型,在编译时将创建一个默认的安装类型设置。如果你正在使用默认(简体中文)消息文件,这些类型等同于下面示例中的类型。[Types]段示例如下:
[Types]
Name: "full"; Description: "Full installation"
Name: "compact"; Description: "Compact installation"
Name: "custom"; Description: "Custom installation"; Flags: iscustom
下列是[Types]段所有支持的参数列表:
[Dirs] [Files] [Icons] [INI] [InstallDelete] [Languages] [Messages] [CustomMessages] [LangOptions] [Registry] [Run] [UninstallDelete] [UninstallRun]