网站地图    收藏   

主页 > 后端 > 网站安全 >

软件安装也能玩批量化安装 - Windows操作系统 - 自

来源:自学PHP网    时间:2015-04-17 18:33 作者: 阅读:

[导读] 重装了系统以后肯定需要安装不少的应用软件,可是一个一个安装实在是太浪费时间了,能不能一下子全部搞定呢?现在有一个小工具Autoinst就可以实现这个功能,这是一个小巧但灵活的...

重装了系统以后肯定需要安装不少的应用软件,可是一个一个安装实在是太浪费时间了,能不能一下子全部搞定呢?现在有一个小工具Autoinst就可以实现这个功能,这是一个小巧但灵活的免费工具,你可以在本期杂 志的光盘中找到。

将光盘中的压缩包解压缩到硬盘上,这个软件完全是依靠和可执行文件保存在一起的inf文件决定安装哪些软件的,因此我们要根据自己是用软件的不同创建一个inf文件,然后按照目录把要安装的常用软件的安装文件一起保存在这个目录下,然后可以双击autoinst.exe文件开始自动安装。

为了向你说明该软件的使用方法,我们将用实例进行说明。在下面的例子中,我们在一台Windows XP计算机中安装Adobe Reader 和RealOne。

这两个软件的安装文件名称分别为AdbeRdr60_chs_full.exe和RealOnePlayerV2GOLD_cn.exe。然后将这个软件和安装文件放在同一目录下。接着开始创建我们自己的inf文件,打开记事本,向其中输入以下内容:

\


[AutoInst]

Title=常用软件安装光盘

Reboot=Auto

Mode=Select

Admin=Yes

[REALONE]

Title=RealOne Player V2 Gold

RunWait=RealOnePlayerV2GOLD_cn.exe.exe -s

CheckReg=HKEY_LOCAL_MACHINESOFTWARERealNetworksRealPlayerversion, 6.0.11.872

[AcrobatReader]

OS=All

Title=Adobe Reader

RunWait=AdbeRdr60_chs_full.exe -p"-s /v"/qn""

Reboot=No

输入完成后按下Ctrl+S保存,不过保存的时候要注意,在文件类型下拉菜单中选择“所有文件”,然后在文件名中输入“autoinst.inf”作为文件名(名称不能改成其他的)。

这里需要注意以下几个参数:

[AutoInst]

“Title=常用软件安装光盘”设置了运行autoinst.exe后软件窗口显示的名称,你可以修改成自己喜欢的;

“Admin=Yes”决定了在安装软件之前首先会检查当前用户有没有管理员权限,建议使用Yes。

[REALONE]

“Title=RealOne Player V2 Gold”决定了当前安装的软件的名字,这个会显示在自动安装过程中的软件界面中;

“RunWait=RealOnePlayerV2GOLD_cn.exe.exe -s”定义了安装程序的保存位置,其中“”代表了autoinst.exe文件所在的位置。从这一句中我们可以看出,RealOne的安装程序和autoinst.exe文件保存在同一个文件夹下(如果安装的软件在其他路径则需要指定)。而“-s”参数就是RealOne的无人值守安装参数了,只有使用了这个参数,软件的安装过程中才不会显示各种选项页面,也不会让你选择安装位置和类型等,一切都会按照默认设置进行安装;

“CheckReg=HKEY_LOCAL_MACHINESOFTWA…..”这一句是用来在安装之前检查注册表的,如果注册表中已经有了这一条记录,证明系统中已经安装了该软件,如果注册表中的版本号低于这里显示的,程序会自动将该软件升级安装,这是一个可选的设置。

Autoinst.inf文件中常用的参数就是这些了,其他的一些参数大家可以参考该软件压缩包中的说明文件autoinst.htm。

Autoinst.inf编写完成后,运行autoinst.exe文件,你将会看到如图的界面,在这里可以看到,我们一共打算安装了两个软件,如果软件检查到系统中已经安装了Realone,因此在图中,Realone的条目则以粗体突出显示,并且默认没有选中。要安装的软件已经选中了,点击“安装”,稍等片刻待程序运行完成后可以点击“关闭”退出。基于你所安装的软件的不同,退出后可能需要你重启动电脑。

注意:

1. 不是所有的软件都有自动安装模式,而且支持的软件一般也都有不同的参数。例如本例中,RealOne只要一个简单的“-s”参数就可以自动安装,但Adobe Reader的自动安装参数就长了很多,内容也比较复杂。

2. 有些软件在安装之后可能会自动运行,这就会影响到其它软件的自动安装。

3. 有些软件在安装过程中需要输入序列号,否则就无法安装。这些软件如果支持自动安装,那么一般都会在说明文件中提到方法,例如Nero就可以使用这样的参数“Nero6.exe /SILENT /NOREBOOT /SN=xxxx-xxxx-xxxx-xxxx-xxxx-xxxx /WRITE_SN”自动输入序列号,但是并不是所有软件都可以自动输入。

4. 有些软件(例如微软的补丁程序),可以在命令提示符中下使用“filename.exe /?”这样的命令获得该文件支持的可选参数,建议在判断软件的自动安装参数时先使用这个方法。

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论