二、实现软件的自动安装
明白了软件安装管理器配置文件的含义后,我们就可以动手将常用软件集成到软件安装管理器中了。而且非常的简单,因为软件安装管理器已经将我们常用的软件分门别类地整理好了,我们仅仅需要添加为数不多的几个键值就可以了。以WinRAR为例。将下载回来的WinRAR安装程序拷贝到“C:\\Program Files\\rjazmaneger\\WinRAR”目录中,然后,用记事打开“appcfg.ini”文件,查找“[WinRAR]”,找到后在其下修改或添加上如下内容(图3):

CmdLine="%CurrDir%winrar\\WinRAR V3.41.exe" /s ;定义批量安装的命令行
AutoInstall="%CurrDir%winrar\\WinRAR V3.41.exe" /s ;定义自动安装的命令行
ManualInstall="%CurrDir%winrar\\WinRAR V3.41.exe" ;定义手动安装的命令行
小提示:其中的“WinRAR V3.41”是你下载回来的WinRAR安装包的实际文件名,请用具体名称替换,否则无法正常安装。“/S”是全自动安装参数,具体含义请参见下面的内容”。另外,“;”号后的内容是添加的说明注释,实际输入时不必输入。
保存后,重新启动软件安装管理器。切换到“压缩解压”选项卡,从其下接列表中找到“WinRAR”,我们可以看到“自动安装”、“手动安装”按钮已经可选了(图4)。

而对于其它软件是否都这样呢,不,咱们还得分不同的制作安装包的方式来区别对待。
1.采取Windows Installer制作的安装程序
其安装包或安装文件夹中都有一个“msi”文件,全自动安装参数为“/qb”(显示基本安装界面)或“/q”、“/qn”(不显示任何信息),若为了不重新启动,还可以加上参数“REBOOT=SUPPRESS”。如“金山快译2005”,要实现其自动安装,只需添加“AutoInstall=msiexec /i "%CurrDir%FastAIT\\FastAIT2005.msi" /qb REBOOT=SUPPRESS”即可。
2.使用InstallShield制作的安装文件
其安装包或安装文件夹中都有一个“setup.iss”文件,要实现这类文件的自动安装,首先在命令行下进入安装文件夹,然后运行“setup.exe -r -f1:c:\\setup.iss”命令,然后按照向导提示一步步进行虚拟安装,安装完毕,在C盘的Windows目录中会生成一个新的“setup.iss ”文件,将该文件拷贝到安装文件夹中覆盖原文件,然后执行“setup.exe -s”命令就可以全自动安装了。
例如“WinDVD”,首先制作全新的“setup.iss ”文件并覆盖原文件,然后在“appcfg.ini”文件的“[WinDVD]”小节下添加“AutoInstall="%CurrDir%WinDVD\\setup.exe" -s”即可。
3.采用InstallShield with MSI制作的安装文件
自动安装参数为“/s /v"/qb”,如QuickTime播放器。
4.采用Wise InstallMaster制作的安装文件
自动安装参数为“/s”。
5.采用Inno Setup 制作的安装文件
自动安装参数为“setup.exe /sp- /silent /norestart”,如ISOBuster 1.7。
6.使用 NSIS(NullSoft Installation System)制作的安装文件
可用 /S (注意大写)来进行自动安装,如Winamp播放器。
7.使用Wise Installation Professional 制作的安装文件
可用参数“/silent”参数进行自动安装。
从以上分析可知,办软件的安装文件采用的制作工具不同,所使用的自动安装参数也不同,那么该如何快速判断软件的自动安装参数呢?
方法1:在“运行”对话框中输入“CMD”,回车后打开命令行窗口,将软件的安装文件往其中一拖,然后按一下空格键,再键入“/?”,回车后,如果有自动安装参数,就会弹出一个参数提示框,从中可以快速了解认识各个参数了。但也有例外。
方法2:拿到一个安装程序,大家用各自动安装参数试试就知道了([/s] [/S] [/silent [/noreboot]] [/verysilent [/sp-] [/norestart]] [/q] [/qn] [/qb] [REBOOT=SUPPRESS] [/s /v/qn] [/q:a /r:n] [/u /n /z] [/quiet] [/SilentInstallNoSponsor] [/SilentInstall] [/s /qn] [/s /qd] [-s] [-q] 等)。