修改 config.xml 并安装二进制文件
若要开始编写 Search Server 2008 安装的脚本,必须创建一个来自安装媒体的 config.xml 文件的副本。setup.exe 将使用 config.xml 文件作为安装二进制文件的说明。在完成对此文件副本的修改后,该文件会在安装时使用并会影响安装软件的类型和安装方式,并影响位于安装媒体上的产品 ID 的自动输入,如果有一个图形表示的安装进程时还可以使用它进行定义。
可以在安装媒体上的 x86\Files\Setup<type> 下找到 32 位媒体的若干示例,在 x64\Files\Setup<type> 下找到 64 位媒体的若干示例。如果使用的是可下载的 Search Server 2008 试用版,则必须先在命令提示符下运行以下命令解压缩这些内容:
searchservertrial.exe /extract: <驱动器> :\ <文件夹>
其中:
<驱动器> 是要解压缩可执行文件的内容所在的驱动器号。
<文件夹> 是要解压缩可执行文件内容所在的文件夹的名称。
在 <驱动器>:\<文件夹>\files\SetupFarmSilent 目录下,将找到一个 config.xml 副本。若要完全自动安装 Search Server 2008,必须编辑此文件。对于脚本创建和测试,应创建一个路径,如 c:\scripts,然后将 config.xml 文件复制到此位置。我们建议不要使用 XML 编辑器(如 Microsoft Visual Studio)编辑此文件。建议使用 notepad.exe 以避免格式被更改。以下是默认 config.xml 文件的一个示例。
<Configuration>
<Package Id="sts">
<Setting Id="LAUNCHEDFROMSETUPSTS" Value="Yes"/>
<Setting Id="REBOOT" Value="ReallySuppress"/>
<Setting Id="SETUPTYPE" Value="CLEAN_INSTALL"/>
</Package>
<Logging Type="verbose" Path="%temp%" Template="Search Server Setup(*).log"/>
<Display Level="none" CompletionNotice="no" />
<Setting Id="SERVERROLE" Value="APPLICATION"/>
<Setting Id="USINGUIINSTALLMODE" Value="0"/>
</Configuration>