要创建响应文件,首先运行安装程序以进行记录安装。安装程序生成的响应文件会利用安装程序的实时依赖性检查和错误报告功能。
响应文件的格式类似于 .ini 文件的格式,但响应文件的扩展名为 .iss。响应文件是纯文本文件,由含有数据条目的多个节组成。默认情况下,响应文件的名称为 Setup.iss,并在 Windows System 目录中进行创建。
如果您是一位有经验的安装用户,您可能习惯手动构建响应文件,但此方法可能会导致在安装时、配置时或服务器启动时出现问题。
在命令提示符处,导航至安装程序所在的目录。
cd JavaES-install-dir
使用 Setup.bat /r 命令在默认位置、系统的 Windows 文件夹或指定位置创建响应文件。
使用 /f1 选项来指定响应文件的创建位置并提供一个名称。为避免出现无法预料的结果,为扩展名为 .iss 的文件指定一个绝对路径。例如,键入:
Setup.bat /r /f1"C:\Temp\example.iss "。
运行 \Setup.bat(而非 \Windows\setup.exe)开始安装。
提供您希望无提示安装程序提供的信息,继续进行安装。
键入的所有数据和选定的选项会记录在 .iss 文件中。
在安装结束时,生成响应文件。
响应文件已准备就绪,可以用于在记录安装期间所选择的选项。可手动编辑响应文件来修改所记录的选项。有关如何编辑响应文件的信息,参见编辑响应文件。
生成响应文件之后,可以对其编辑以修改本地参数。这些参数包括“管理员用户 ID”、“管理员密码”和“重新键入密码”。
编辑响应文件时,请遵循以下指导原则:
不要修改参数,编辑参数的值除外。
不要删除参数,即使参数不具有任何值。
不要添加参数。
不要更改参数出现的顺序。
键入新值时,请注意原来的类型和格式并予以保持。
替换任何删除的值。对于必需的参数,如果已将其删除,可能会造成安装或配置失败。
要添加组件,请同时更改 SunJavaES-count=(总数)和 SunJavaES-(计数)=SunJavaES\...。例如,
原先为:
SunJavaES-count=2 SunJavaES-0=SunJavaES\MessageQueue SunJavaES-1=SunJavaES\DirectoryServer
修改为:
SunJavaES-count=3 SunJavaES-0=SunJavaES\MessageQueue SunJavaES-1=SunJavaES\DirectoryServer SunJavaES-2=SunJavaES\WebServer
有关响应文件的更多信息,参见附录 C,响应文件示例:无提示安装。
要添加子组件,请同时更改总数和计数。子组件添加在主组件之后。例如:
SunJavaES-3=SunJavaES\AccessManager\AMAdministrationConsole
响应文件包含与 SdWelcome 对话框相对应的节。例如:
[{311E6252-893E-4445-B865-94DAFF5C500C}-SdWelcome-0] Result=1
节头 [{311E6252-893E-4445-B865-94DAFF5C500C}-SdWelcome-0] 表示该数据属于 ProductCode(和 PRODUCT_GUID)值为 {311E6252-893E-4445-B865-94DAFF5C500C} 的组件的 SdWelcome 对话框。
头末尾处的 -0 表示这是对 SdWelcome 的第一次调用。如果安装显示了第二个 SdWelcome 对话框,其头将以 -1 结尾。
Result=1 表示 SdWelcome 函数的返回值。如果返回值为 1,则表示您单击了“下一步”按钮。
在 SdSetupType 对话框中,Quick_Configure 指定“安装过程中自动配置”,Configure_Later 指定“安装后手动配置”。