静默安装


静默安装

文章插图
静默安装静默安装指的是安装时无需任何用户干预,直接按默认设定安装,这对于无特殊需求的用户或将软体集成于Windows 安装光碟还是很有用的 。
【静默安装】静默安装也可称为无人值守安装,即在安装过程中可以静默安装好预先设计集成的一些常用软体,安装结束以后软体就已经可以使用 。
基本介绍中文名:静默安装
外文名:silent install
特点:无需任何用户干预
基本介绍工程设计类企业在实际工作中需要安装CAD、OFFICE等计算机辅助设计软体和文档办公软体 。在无法採用ghost等方式进行作业系统安装的情况下,安装完作业系统后众多软体的安装会占用维护人员大量的时间,因此需要引入无人值守静默安装的方式来提高软体安装效率 。软体的静默安装技术是指软体安装过程无需任何用户干预,直接按默认设计进行安装 。当前软体静默安装主要有两种方式:一种是利用软体自带静默参数编制批处理进行安装,另一种是通过编制模拟滑鼠键盘操作的脚本来实现软体的安装 。第一类技术可用于安装windows补丁等提供静默参数的软体,但随着补丁数及软体数量变化需对批处理档案进行修改 。第二类技术可用于安装过程複杂且安装软体无法使用静默参数的软体,但製作静默安装脚本时需安装一次软体以採集相关操作 。技术介绍AutoltAutoIt是基于windows图形用户界面,採用类似BASIC脚本语言,通过模拟滑鼠、键盘的操作来对视窗、控制项等进行操作以实现任务的自动执行 。AutoIt可以实现其他语言无法实现的一些功能,它可以实现:(1)运行DOS程式及windows程式;(2)模拟滑鼠和键盘动作,包括滑鼠的移动、点击,键盘的输入;(3)与视窗及控制项进行互动,实现对视窗、控制项的操作等;(4)对注册表、剪下板进行操作 。批处理技术批处理是一种可套用于D O S 系统及Windows系统中的一种简化的脚本语言,它可以通过内嵌于Dos系统或Windows系统内部的命令行程式来进行执行 。批处理程式是由Dos命令组成的后缀为.cmd或.bat的文本档案,可通过记事本或Dos命令进行编辑、创建,程式中既包含例如start等只占用一行的命令,也可包含使用了if、goto等可能有几百行的特殊控制命令 。可通过直接进行双击或在命令提示符中输入来运行批处理程式,批处理内部运行程式是从第一行开始逐句向下执行执行,遇见if、go等命令进行判断,直至遇见退出命令或出现错误 。静默参数软体内置的静默参数为我们提供了软体静默安装的最直接途径,通常我们获得静默参数可通过三种方式来进行查询:已安装软体可通过注册表查询软体静默安装参数;使用第三方软体查询软体静默安装参数;在命令提示符下通过“/?”命令来进行查询 。使用上述三种方式可以得到我们工作、生活中大约90以上软体的静默参数,不同厂家在各自软体中内置的静默参数也不尽相同 。安装包Microsoft Windows Installer如果某个软体是用 Windows Installer 打包的,那你就应该能在资料夹中看到 *.msi 档案 。这是最典型的特徵,这些档案通常可以使用 /QB 和 /QN 参数进行自动安装 。/qb 会在视窗中显示一个基本的安装进程 。/qn 参数则不会显示任何视窗,直接在后台自动安装 。为了阻止某些程式安装成功后自动重启动(例如 Kerio Personal Firewall 4),你可以在 /qn 或者 /qb参数后使用REBOOT=Suppress标记 。例如:安装虚拟光碟机 DaemonTools:msiexec /i dtools.msi /qb REBOOT=SUPPRESS补丁包Windows 补丁包有两种情况,一种是类似IE增量补丁包的那种安装档案,要使之静默安装,只需要在执行档案后加上 /q:a /r:n 参数即可;一种是 Windows 常用的补丁档案,一般情况下加上 /U /N /Z 即可实现静默安装 。(对于新的系统补丁,也可使用 /passive /norestart) 。这通用大部分情况,但某些特定的补丁不能用此法进行静默安装 。InstallShieldInstallShield1、要使用静默安装的方式安装用InstallShield技术打包的程式,首先要在现有的作业系统中创建一个setup.iss档案 。在命令行视窗中使用 -R 参数(大小写敏感)运行安装程式 。例如:Setup.exe -R2、接着会显示常见的安装萤幕,并且询问你一些问题,例如要安装的目录等有一点是很重要的,在安装结束后你不能选择“立刻重启动计算机”的选项 。如果你选了,在批处理档案中的其他命令就会因为计算机重启动而无法执行 。3、在安装程式运行完毕后,打开你的 C:\Windows(或者C:\WINNT)目录,然后找到 setup.iss 档案,把这个档案和你将要静默安装的程式 setup.exe 保存在同一个目录中 。4、 用以下命令进行静默安装:setup.exe -s [-sms]说明:怎幺知道哪个程式是使用InstallShield技术打包的?大部分这类程式的安装档案都可以被压缩软体解压缩,安装档案 setup.exe 的属性对话框中应该有“InstallShield (R) Setup Launcher”或者其他类似的字样 。最后,如果你在保存安装档案的资料夹中看到了一个 setup.iss 档案,那幺毫无疑问这是用 InstallShield 打包了!InstallShield with MSIInstallShield with MSIInstallShield with MSI 製作的安装档案,请使用类似:setup.exe /s /v" /qb 来安装 。WISE InstallerWISE Installer用WISE技术打包的软体在安装的时候可以选择使用 /s 参数进行自动安装 。Inno SetupInno SetupInno Setup 製作的安装档案,请使用:setup.exe /sp- /silent /norestart说明:怎幺知道哪个安装程式是用Inno 技术打包的?这种软体在安装时出现的第一个界面,在视窗标题栏左侧的图示上点击滑鼠左键,然后再探出选单上点击“About Setup”可以看见安装类型 。NSISNullSoft Installation System使用 NSIS(NullSoft Installation System)製作的安装档案,可用 /S (注意大写)来进行静默安装(“S”是大小写敏感的) 。例如:Setup.exe /S也可以用 /D参数选择将要安装的目标分区和资料夹:例如:Setup.exe /S /D=E:\Software\QQ2007像Winamp 和CDex这类的软体都会在安装结束后显示一个确认萤幕(CDex)或者一个设定档案关联方式的结束安装萤幕(Winamp)说明:怎幺知道哪个程式是使用NSIS技术打包的?很多用NSIS打包的程式在安装的时候都有类似的视窗,例如Winamp 和CDex 。Wise Installation ProWise Installation Professional製作的安装档案,可用 /silent 参数进行静默安装 。WinRAR所有WinRAR做的自解压安装包可以使用 /s 参数进行静默安装Flash外挂程式最新版的Flash播放器外挂程式 。这个应该是adobe自己製作的外挂程式安装包,静默安装参数为/install,如果是之前版本的Flash外挂程式,静默安装参数为/s技术套用静默安装技术有广泛的套用,CAD2008、OFFICE 2007与windows补丁是设计用单机安装操作后必须安装的程式,下面简述OFFICE 2007的静默安装 。Office2007是由微软开发的办公软体,但并未提供静默安装参数 。要实现其静默安装,需通过“/admin”这条命令调用office自定义工具,通过设定“安装”—“授权和用户界面”中各项,填入“产品密钥”、选中“接受条款”,在“显示级别”中选择“无”,勾选“无法取消”,最后将自定义档案存于office 2007安装包资料夹,命名为office.MSP 。安装时,採用/adminfile+自定义档案的命令即可进行安装 。批处理代码如下:start /wait setup.exe /adminfileoffice.MSP 。