论文部分内容阅读
说到安装软件,可能许多朋友会嗤之以鼻,软件安装还不简单吗?双击之后一路回车就可能了,但是你知道一键恢复是怎么回事吗?你自己运行Ghost为什么要一步步来才能恢复映像文件呢?其实这主要是因为各个软件的安装程序都暗藏了机关,即软件的安装开关。只有调好这些开关才能让程序安装随你所欲。这些软件开关与安装制作程序的选择有关。本文介绍几个常用安装制作程序的开关。
一、Windows Install
Windows Install是微软开发的一款安装程序制作工具,制作完成的安装包扩展名为.msi。微软的很多程序都是用该工具制作的,包括Office系列及Virtual PC等。另外也有一些其他公司的产品也是用该工具制作的,如卡巴斯基。Windows Install制作的安装程序的常见开关有以下几个。
/qb:显示默认的安装界面
/quiet:静默安装,在安装过程中无用户交互。
/norestart:在安装过程中不进行系统重启。
这里以卡巴斯基的安装文件为例来具体说明:
输入kav.sch.msi /qb /quiet /norestar命令后,卡巴斯基是会在安装过程中不出现任何的交互界面,以静默的形式进行安装。
小提示
有些安装程序的扩展名不是.msi,而是.exe,运行该.exe文件后在弹出选择安装目录对话框时,打开操作系统的temp(临时文件夹),则可看到扩展名为.msi的文件,运行该文件时则可以在后面加上默认的参数。例如微软的VirtualPC 2007就是如此。
二InstallShield
与Windows Install师出同门,也是微软出品的安装程序制作工具。使用该软件打包的程序通常比较容易判断,通常安装文件中只有一个EXE格式的文件。如Authorware7中文版、macromedia flash、Photoshop等就是通过该软件打包的民。对于该软件打包的软件,是不能直接通过安装获得安装参数的,通常需要通过命令行运行一遍安装程序才能获得参数的。不过其默认的参数也有如下几个:
-R 用于记录安装过程
-S 用于进行软件的自动安装
-f1指定setup.iss应答文件的路径
使用方法需要两步:
Step1:先用在命令行下用-R参数进行软件的安装,其安装过程与正常安装没有本质的区别,但在软件安装结束后可以在c:windows(winxp系统)或c:winnt(win2k系统)目录下找到一个名为setup.iss的文件,它就是我们后面要用到的可以进行自动安装的重要应答文件。
Step2:将以上的setup.iss文件与你的安装程序放在同一目录下,利用-s参数进行全自动安装。
例如: start /wait x:phtoshopsetup.exe -s -f1 "y:setup.iss"(如果setup.iss文件与安装程序在同一目录,可以省去-f1参数)
三Inno Setup
Inno setup 是一款完全免费的安装程序封装工具,其功能和稳定性均可与商业封装工具媲美。其既有适合新手的脚本向导,又有脚本功能,可制作出标准的Windows安装程序。由于其免费性质,使得个人软件作者对其情有独钟,大部分的个人软件都是通过该程序封装的。如迅雷5就是使用其安装的。其安装参数主要有以下两个:
/silent(/verysilent) 用于软件的自动安装
/ sp- 用于跳过安装程序的确认界面
使用方法::start /wait x: hunder5.exe /verysilent sp-
说明:此安装参数的使用比较容易,但如果我们把它写入到批处理文件中进行大量的软件安装时,有的软件会在安装完成后自行启动,为不影响系统性能,我们可以结合其他的命令终止其进程,例如在记事本输入如下命令行:
@echo off
start /wait x: hunder5.exe /verysilent sp-
echo
taskkill.exe /F /IM Thunder5.exe
则可以自动安装迅雷5,并且在安装之后自动删除该进程。
四 Nullsoft SuperRMP Install System(NSIS)
NSIS也是一款用的比较多的安装程序制作软件,如著名的winamp安装程序就是通过该软件制作的。其使用参数比较简单,通常只有“ /S”, 用于自动安装软件。
例如输入: x:winampsetup.exe /S命令行则会自动安装winamp。
除了以上使用的比较的安装程序制作软件之外,其实还有一些,如InstallShield with MSI、Wise installer等。其安装参数也不尽相同,但大体上有如下几个:
/s /S /silent /Verysilent /noreboot / sp-/-R /qb/qn/q等。
五工具来帮忙,安装程序开关轻松找
除了上述介绍通用的安装程序内置的一些参数开关外,对于一些不通用的安装程序(或者想直接了解安装程序是用什么软件打包的),还可以借助一些小工具来进行简单的设置。本文介绍的Universal Silent Switch Finder这款软件。 下载地址:http://www.win-web.be/forum/images/modo/elooping02/USSF.rar。
在USSF的主界面,点击“File ”栏后的“ >”按钮,然后选择需要识别的工具软件。比如,我们现在需要瞧瞧灵格斯词霸安装开关,就选中灵格斯词霸的安装文件“灵格斯词霸2.5.3.exe”短短几秒钟分析完后,在“Usage”栏中就显示出来了自动安装的参数。
现在按下“W i n+ R”组合键打开“运行” 窗口,找到迅雷的安装程序,然后在后面输入“嗅出”的自动安装参数“"灵格斯词霸2.5.3.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-”,如图1。灵格斯词霸的安装就可以自动化了。
小提示
在“Usage”中显示了可用于跳过安装向导而沉默安装的命令参数。如果在进行选取复制操作时,由于参数较长时该显示框未显示完全,请一点要将鼠标移动到最右边再进行选择。
六批量安装软件
在使用了USSF侦测出安装程序开关后,最大的好处就是简化程序安装过程。将安装程序的整个命令行编辑成一个批处理文件,则可以快速批量安装软件。除此之外,还可以使用一些安装管理软件来完成应用软件的批量安装,如“深度软件安装管理器”。该软件可在http://www.xdowns.com/soft/xdowns.asp?softid=46176&downid=30&id=48793下载到。
运行该软件,会出现如图2,在该界面默认只是列举了8种软件的安装。在该界面中显示的只是一个没有内容的空壳,其作用是需要和下面需要讲解的softprep.ini中的内容相对应。用笔记本打开深度安装管理器安装目录下的softprep.ini文件,如图3。
[config]:该字段没什么意思,主要是配置软件安装管理器窗口的大小。
[Type]:主要用于安装软件的分类,如网络浏览、媒体播放、办公软件等,在下面应该有相应的选项。像Maxthon等就可以分成“网络浏览”项中。
[网络浏览.List]
List1=遨游(Maxthon) 1.6.3.80
List2=世界之窗 2.1.2.4
则“网络浏览项”中包含“遨游(Maxthon) 1.6.3.80”和“世界之窗世界之窗 2.1.2.4”,则在下面需要建立“遨游(Maxthon) 1.6.3.80”和“世界之窗世界之窗 2.1.2.4”项,从Type项开始到遨游(Maxthon) 1.6.3.80,相当于层层子目录的关系。其实际是在如“遨游(Maxthon) 1.6.3.80”这样的具体项上。
“遨游(Maxthon) 1.6.3.80”具体内容为:
[遨游(Maxthon) 1.6.3.80]/相应字段/
WorkingDir=%CurrDir% /工作目录为当前目录/
IconPath=ICOmaxthon.ico/图标所在路径,即在软件安装管理器图1中显示的Maxthon图标/
Checked=1/在软件安装管理器图1中显示的项是否被选中,1为选中,0为未选中/
AutoInstall=Installmaxthon.exe/自动安装命令行/
ManualInstall=Installmaxthonsetup.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-(这一行是自动安装中最主要的)
ManualInstall=Install灵格斯词霸2.5.3.exe
Description=一款强大的免费翻译软件
然后保存。
最后将灵格斯词霸2.5.3.exe下载到相应的目录中,而IconPath项则是安装完成后将相应程序的图标提取出来放置在相应目录中。
将其它的软件也按照上面的方法写在softprep.ini文件中,并将下载的文件放置在相应的目录中,以后安装软件时只需在软件安装管理器中选择并运行就可以了。
一、Windows Install
Windows Install是微软开发的一款安装程序制作工具,制作完成的安装包扩展名为.msi。微软的很多程序都是用该工具制作的,包括Office系列及Virtual PC等。另外也有一些其他公司的产品也是用该工具制作的,如卡巴斯基。Windows Install制作的安装程序的常见开关有以下几个。
/qb:显示默认的安装界面
/quiet:静默安装,在安装过程中无用户交互。
/norestart:在安装过程中不进行系统重启。
这里以卡巴斯基的安装文件为例来具体说明:
输入kav.sch.msi /qb /quiet /norestar命令后,卡巴斯基是会在安装过程中不出现任何的交互界面,以静默的形式进行安装。
小提示
有些安装程序的扩展名不是.msi,而是.exe,运行该.exe文件后在弹出选择安装目录对话框时,打开操作系统的temp(临时文件夹),则可看到扩展名为.msi的文件,运行该文件时则可以在后面加上默认的参数。例如微软的VirtualPC 2007就是如此。
二InstallShield
与Windows Install师出同门,也是微软出品的安装程序制作工具。使用该软件打包的程序通常比较容易判断,通常安装文件中只有一个EXE格式的文件。如Authorware7中文版、macromedia flash、Photoshop等就是通过该软件打包的民。对于该软件打包的软件,是不能直接通过安装获得安装参数的,通常需要通过命令行运行一遍安装程序才能获得参数的。不过其默认的参数也有如下几个:
-R 用于记录安装过程
-S 用于进行软件的自动安装
-f1指定setup.iss应答文件的路径
使用方法需要两步:
Step1:先用在命令行下用-R参数进行软件的安装,其安装过程与正常安装没有本质的区别,但在软件安装结束后可以在c:windows(winxp系统)或c:winnt(win2k系统)目录下找到一个名为setup.iss的文件,它就是我们后面要用到的可以进行自动安装的重要应答文件。
Step2:将以上的setup.iss文件与你的安装程序放在同一目录下,利用-s参数进行全自动安装。
例如: start /wait x:phtoshopsetup.exe -s -f1 "y:setup.iss"(如果setup.iss文件与安装程序在同一目录,可以省去-f1参数)
三Inno Setup
Inno setup 是一款完全免费的安装程序封装工具,其功能和稳定性均可与商业封装工具媲美。其既有适合新手的脚本向导,又有脚本功能,可制作出标准的Windows安装程序。由于其免费性质,使得个人软件作者对其情有独钟,大部分的个人软件都是通过该程序封装的。如迅雷5就是使用其安装的。其安装参数主要有以下两个:
/silent(/verysilent) 用于软件的自动安装
/ sp- 用于跳过安装程序的确认界面
使用方法::start /wait x: hunder5.exe /verysilent sp-
说明:此安装参数的使用比较容易,但如果我们把它写入到批处理文件中进行大量的软件安装时,有的软件会在安装完成后自行启动,为不影响系统性能,我们可以结合其他的命令终止其进程,例如在记事本输入如下命令行:
@echo off
start /wait x: hunder5.exe /verysilent sp-
echo
taskkill.exe /F /IM Thunder5.exe
则可以自动安装迅雷5,并且在安装之后自动删除该进程。
四 Nullsoft SuperRMP Install System(NSIS)
NSIS也是一款用的比较多的安装程序制作软件,如著名的winamp安装程序就是通过该软件制作的。其使用参数比较简单,通常只有“ /S”, 用于自动安装软件。
例如输入: x:winampsetup.exe /S命令行则会自动安装winamp。
除了以上使用的比较的安装程序制作软件之外,其实还有一些,如InstallShield with MSI、Wise installer等。其安装参数也不尽相同,但大体上有如下几个:
/s /S /silent /Verysilent /noreboot / sp-/-R /qb/qn/q等。
五工具来帮忙,安装程序开关轻松找
除了上述介绍通用的安装程序内置的一些参数开关外,对于一些不通用的安装程序(或者想直接了解安装程序是用什么软件打包的),还可以借助一些小工具来进行简单的设置。本文介绍的Universal Silent Switch Finder这款软件。 下载地址:http://www.win-web.be/forum/images/modo/elooping02/USSF.rar。
在USSF的主界面,点击“File ”栏后的“ >”按钮,然后选择需要识别的工具软件。比如,我们现在需要瞧瞧灵格斯词霸安装开关,就选中灵格斯词霸的安装文件“灵格斯词霸2.5.3.exe”短短几秒钟分析完后,在“Usage”栏中就显示出来了自动安装的参数。
现在按下“W i n+ R”组合键打开“运行” 窗口,找到迅雷的安装程序,然后在后面输入“嗅出”的自动安装参数“"灵格斯词霸2.5.3.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-”,如图1。灵格斯词霸的安装就可以自动化了。
小提示
在“Usage”中显示了可用于跳过安装向导而沉默安装的命令参数。如果在进行选取复制操作时,由于参数较长时该显示框未显示完全,请一点要将鼠标移动到最右边再进行选择。
六批量安装软件
在使用了USSF侦测出安装程序开关后,最大的好处就是简化程序安装过程。将安装程序的整个命令行编辑成一个批处理文件,则可以快速批量安装软件。除此之外,还可以使用一些安装管理软件来完成应用软件的批量安装,如“深度软件安装管理器”。该软件可在http://www.xdowns.com/soft/xdowns.asp?softid=46176&downid=30&id=48793下载到。
运行该软件,会出现如图2,在该界面默认只是列举了8种软件的安装。在该界面中显示的只是一个没有内容的空壳,其作用是需要和下面需要讲解的softprep.ini中的内容相对应。用笔记本打开深度安装管理器安装目录下的softprep.ini文件,如图3。
[config]:该字段没什么意思,主要是配置软件安装管理器窗口的大小。
[Type]:主要用于安装软件的分类,如网络浏览、媒体播放、办公软件等,在下面应该有相应的选项。像Maxthon等就可以分成“网络浏览”项中。
[网络浏览.List]
List1=遨游(Maxthon) 1.6.3.80
List2=世界之窗 2.1.2.4
则“网络浏览项”中包含“遨游(Maxthon) 1.6.3.80”和“世界之窗世界之窗 2.1.2.4”,则在下面需要建立“遨游(Maxthon) 1.6.3.80”和“世界之窗世界之窗 2.1.2.4”项,从Type项开始到遨游(Maxthon) 1.6.3.80,相当于层层子目录的关系。其实际是在如“遨游(Maxthon) 1.6.3.80”这样的具体项上。
“遨游(Maxthon) 1.6.3.80”具体内容为:
[遨游(Maxthon) 1.6.3.80]/相应字段/
WorkingDir=%CurrDir% /工作目录为当前目录/
IconPath=ICOmaxthon.ico/图标所在路径,即在软件安装管理器图1中显示的Maxthon图标/
Checked=1/在软件安装管理器图1中显示的项是否被选中,1为选中,0为未选中/
AutoInstall=Installmaxthon.exe/自动安装命令行/
ManualInstall=Installmaxthonsetup.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-(这一行是自动安装中最主要的)
ManualInstall=Install灵格斯词霸2.5.3.exe
Description=一款强大的免费翻译软件
然后保存。
最后将灵格斯词霸2.5.3.exe下载到相应的目录中,而IconPath项则是安装完成后将相应程序的图标提取出来放置在相应目录中。
将其它的软件也按照上面的方法写在softprep.ini文件中,并将下载的文件放置在相应的目录中,以后安装软件时只需在软件安装管理器中选择并运行就可以了。