一windows install
这是微软自己家的东西。常见开关有:
/qb:显示默认的安装界面
/quiet:静默安装,在安装过程中无用户交互
/norestart:在安装过程 中不进行系统重启
以卡吧为例,输入kav.sch.msi /qb /quiet /norestar命令后,卡巴是会在安装 过程 中不出现任何的交互界面,以静默的形式进行安装。
这里要注意的是,有些安装程序扩展名不是.msi,而是.exe,运行该exe文件后在弹出选择安装目录的对话框时,打开操作系统 的temp文件夹,则可以看到扩展名为.msi的文件,运行该 文件时则可以在后面加上默认的参数就可以了。
二installshield
这也是微软的孩子。使用该软件 打包的程序比较容易判断 ,通常安装文件中只有一个exe格式的文件。如authorware7k 中文版,macromedia flash还有ps等就是通过这个打包的。这类软件 是不能直接 通过安装获取安装参数的,通常要通过命令行运行一遍才能获得参数。不过其默认的参数 也就几个:
-R用于记录安装过程
-s用于进行软件的自动安装
-f1指定setup.iss应答文件的路径
使用方法以就2步:
1、先在命令行下用-r参数进行软件 的安装,其安装过程与正常安装没有本质区别,但在软件 安装 结束 后可以在c:\windows(xp系统)目录下找到一个名为setup.iss的文件,它就是我们后面要用的可以进行自动安装的重要应答文件。
2.将以上的setup.iss文件与你的安装程序同一目录下,利用-s参数进行全自动安装。
如:start /wait x:\phtoshop\setup.exe -s -f1"y:\setup.iss(如果setup.iss文件与安装程序在同一目录可以省去-f1)
三inno setup
这是一个完全免费 的安装程序封装工具,其功能和稳定性都很不错,可以制作出标准的windows安装程序。大部分个人软件都是用它封装的,如迅雷5。其安装参数主要有以下两个:
/silent(/verysilent)用于软件的自动安装
/sp- 用于跳过安装程序的确认界面
使用方法:start /wait x:thunder5.exe /verysilent sp-
这里要说明一下的就是,此安装参数的使用比较容易,但如果我们把它写入要批处理文件中进行大量的软件 安装时有的软件会在安装 完成后自行启动,为了不影响系统性能,我们可以结合 其他的命令终止其进程,例如:
@echo off
start /wait x:\thunder5.exe /verysilent sp-
echo
taskkill.exe /f /im thunder5.exe
这样就可以自动安装迅雷5并在安装之后自动结束该进程。
四nullsoft superrmp install system (nsis)
nsis也是一个用的比较多的安装程序制作软件,如著名的winamp就是通过它制作的。参数也比较简单,通常只有/s用于自动安装。
例如:x:\winmap\setup.exe /s就可以全自动安装winmap了。
其实除了这些还有一些软件,比如installshield with msi、wise installer等,其安装参数也不尽相同,但大体上有如下几个:
/s /S /silent /verysilent /noreboot / sp-/-R /qb/qn/q等
五工具来帮忙,安装程序开关轻松找。
除了这些通用的安装程序内置的一些参数开关外,对于一些不通用的安装程序(或是想直接知道安装程序是用什么 软件打包的)还可以借助 一些小工具来进行简单的设置。
这里我们介绍:Universal silent switch finder
ussf打开后,点file后面的>按钮,然后 选择需识别是的安装文件,然后在usage一行里就显示出了自动安装的参数。
六、批量安装软件。
有了ussf的侦测结果,我们再利用深度软件安装管理器这款软件就可以进行软件的批量安装了。
用记事本打开深度软件安装管理器安装目录下的softprep.ini研究一下:
[config]这一段没意思,主要是配置软件安装管理器大小。
[type]主要用于安装软件的分类,如网络浏览、媒体播放、办公软件等,在下面应该 还有相应的选项像maxthon等就可以放在网络浏览中。
[网络浏览.list]
list1=遨游(maxthon)1.6.3.80
list2=世界之窗2.1.2.4
这里的意思就是网络浏览这一项里有两个软件,一是遨游一是世界之窗两项。从type项开始到遨游(maxthon)1.6.3.80,相当于层层子目录的关系。其实际是在如“遨游(maxthon)1.6.3.80”这样的具体项上。
[遨游(maxthon)1.6.3.80] /相应字段/
workingdir=%currdir% /工作目录为当前目录/
iconpath=ico\maxthon.ico /图标所在路径即在软件安装管理器中显示的图标/
checked=1 /在软件安装管理器中显示的项是否被选中1是选 中,0是未被选中/
autoinstall=install\maxthonsetup.exe /手动安装命令行/
description=**************** /介绍软件功能/
这里要说明的是,上述手动和自动都不能实现无交互的安装,因为命令行中没有参数 ,会出现安装界面 的。我们以办公处理软件灵格斯词霸为例。可以在记事本的下方输入以下内容
[办公处理]
workingdir=%currdir%
iconpath=
[办公处理.list]
list1=灵格斯词霸2.5.3.exe
[灵格斯词霸2.5.3.exe]
workingdir=%currdir%
iconpath=
checked=1
autoinstall=install\灵格斯词霸2.5.3.exe /verysilent /suppressmsgboxes /norestart /sp-(这一行是自动安装中最重要的)
manuallnstall=install\灵格斯词霸2.5.3.exe
description=一个翻译词典
然后保存。
最后将灵格斯词霸2.5.3.exe文件保存到相应的目录,而iconpath项则是安装完成后将相应程序的图标提取出来放置在相应目录 中。
将其它软件 也按照上面的方法写在softprep.ini文件中,并将下载的安装文件放在相应的目录中,以后安装软件 时只需在软件安装管理器中选择并运行就可以了。