软件自动安装之静默安装参数大部分软件,其安装都具备一定的智能性,换句话说,许多软件的安装都能采取全自动或半自动的方式进行。
一、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)。
这通用大部分情况,但某些特定的补丁不能用此法进行静默安装。
三、InstallShield1、要使用静默安装的方式安装用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 MSI 制作的安装文件,请使用类似:setup.exe /s /v "/qb" 来安装。
五、WISE Installer用WISE技术打包的软件在安装的时候可以选择使用/s 参数进行自动安装。
六、Inno SetupInno Setup 制作的安装文件,请使用:setup.exe /sp- /silent /norestart 说明:怎么知道哪个安装程序是用Inno 技术打包的?这种软件在安装时出现的第一个界面,在窗口标题栏左侧的图标上点击鼠标左键,然后再探出菜单上点击“About Setup”可以看见安装类型。
七、NullSoft 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 Professional制作的安装文件,可用/silent 参数进行静默安装。
自动安装软件的参数现在的大部分软件,其安装都具备一定的智能性,换句话说,许多软件的安装都能采取全自动或半自动的方式进行。
下面以不同的安装方式进行讨论:1、基于msi 包的Windows Installer 安装文件:常用的静默安装参数为/qb (显示基本安装界面)或/q 或/qn,若为了不重新启动,还可以加上REBOOT=SUPPRESS 如安装虚拟光驱DaemonTools:msiexec /i dtools.msi /qb REBOOT=SUPPRESS2、Windows 补丁包:有两种情况,一种是类似IE 增量补丁包的那种安装文件,要使之静默安装,只需要在执行文件后加上/q:a /r:n 参数即可;一种是Windows 常用的补丁文件,一般情况下加上/U /N /Z 即可实现静默安装(对于新的系统补丁,也可使用/passive /norestart)。
这通用大部分情况,但某些特定的补丁不能用此法进行静默安装。
3、使用InstallShield 制作的安装文件,可以使用如下命令行运行一遍安装程序并获得静默安装参数文件setup.iss:setup.exe -r -f1:c:\setup.iss 然后将此setup.iss 拷贝到安装文件目录,并执行如下命令即可:setup.exe -s [-sms]4、InstallShield with MSI 制作的安装文件,请使用类似:setup.exe /s /v"/qb" 来安装5、Wise InstallMaster 的安装文件,请使用:setup.exe /s6、Inno Setup 制作的安装文件,请使用:setup.exe /sp- /silent /norestart \\qzser\g\setup.exe /sp- /silent /norestart /verysilentMAX防狗绿色客户端示例.7、使用NSIS (NullSoft Installation System) 制作的安装文件,可用/S (注意大写)来进行静默安装。
示例:setup.exe /S8、Wise Installation Professional 制作的安装文件,可用/silent 参数进行静默安装。
常用软件自动(安静模式)安装参数其它一些软件安装示例:7Zip-y /q /r:nABC - Another Bit Torrent Client 2.6.5/SAcdsee 6.03/qnAcrobat Reader 6.0-p"-s /v\"/qn\""Ad Muncher/S /I:\"%systemdrive%\install\Applications\Ad Muncher\AdMuncher.amc\" /P:\"%ProgramFiles%\Ad Muncher\"Alcohol 120%/qnAM-DeadLink v2.00/SAOL Instant Messenger/sA VG Anti Virus ProgramBitTornado 0.3.7/SBoot XP/SCisco VPN Client/qn REBOOT=REALLYSUPPRESS Command Prompt Explorer Bar 1.1 /qnConnectix Virtual PC/qnConnectix Virtual PC IS Script/qnConTEXT 0.97/verysilentCorel Photo AlbumSerialnumber=XXXXXXX-XXXXXXX-XXX /qn Crap Cleaner v110/SCreative Audigy/Live Driver/q /o /rCustomizer XP 1.8.5/VERYSILENT /SP-Daemon Tools/qn /Reboot=SuppressDeepBurner 1.1.1.128/SDreamweaverMX/qbDUMeter 3/VERYSILENT /SP-DVD Region Free 5.01/VERYSILENT /SP-Easy CD Creater 5.0/s /v/qnEasy CD Creater 6.0/s /v\"/qr REBOOT=Suppress REBOOTPROMPT=S\" Emule 0.42/SFastFolders v3.0.0\"%ProgramFiles%\FastFolders\" License.dlc FileZilla v2.2.7b/SFireburner 2.2.1/qnFireFox 9.3 Browser/qnFreshUI 6.80/silentGetDiz 3.0/sGoogle Toolbar/s /qnGoogle Toolbar (without advanced features) /q /dGunbound 3.06/silentieSpell - A Spell Checker for Internet Explorer /SiISystem Wiper v2.3/verysilent /norestartIndex.dat Suite v2.6.0/VERYSILENTJasc Paint Shop Pro 8/qnJournal Viewer 1.5/qnKazaa Codec Pack/silentKazaa Lite K++ 2.43/silentKazaa Lite Resurrection/silentLavasoft Ad-Aware 6 Build 181 /silentLogon Loader/VERYSILENT /SP- MagicTweak/silentMedia Encoder 9/Q:A /R:NMicrosoft .Net 1.1/qbMicrosoft Office 2003 ProfessionalTRANSFORMS=office11.MST /qb-Microsoft Visual Basic 6 Runtimes/QMozilla 1.6-ma -iraMRU-Blaster v1.5/verysilent /norestartMSFN Toolbar Icon/VERYSILENT /SP-MusicMatch Jukebox/sNero Burning ROM 6.0.0.23+/SILENT /NOREBOOT /SN=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx /WRITE_SNNetscape 7.02-ms -ira -ispfNorton Ghost/qNorton Systemworks 2003/qn /Reboot=SuppressO&O Professional Defrag 6/qnPaint Shop Pro XSerialnumber=XXXXXXX-XXXXXXX-XXX /qn Partition Magic 8.0/s /v/qnPC Cillin/qb REBOOT=SupressPC Wizard 2004 v1.632/verysilentPdf Creator/verysilent /norestartPerfect Disk 6/qnPowerDesk 5 ProPowerDesk 5.0/S /N /LANG=ENGPreparing Installation...QCD Player/SQuick Par/SQuickTime Alternative/VERYSILENT /SP-Real Alternative/VERYSILENT /SP-RealPlayer One v2-sRealVNC 3.3.7/silent /sp-Registry Tweaks/S %CDROM%\software\regtweaks.reg Resplendent Registrar 3.21/SSiSoft Sandra Pro MAX3/VERYSILENTskype .95 beta/VERYSILENT /SP-Slim Browser v4.00.2/SSpyBot Search & Destroy/verysilentSpywareBlaster/verysilentSun Java VM 1.4.2/s /v"/qn ADDLOCAL=jrecore IEXPLORER=1"Sun Java VM 1.4.2.05/s /v\"/qb IEXPLORER=1 REBOOT=ReallySuppress\" Sygate Personal Firewall/QN Reboot=SupressSymantec Antivirus Corporate 8.1/qnSymantec Antivirus Corporate 9/qn RUNLIVEUPDATE=0 REBOOT=REALLYSUPPRESS Text Pad/s /v/qnTightVNC/silentTuneUp Utilities/qTuneUp Utilities (Extracted)/qnTweaknow PowerPack/VERYSILENT /SP-TweakUI 2.10 Powertoy/qbTweakXP Pro 2.0/qnVideoLAN 0.7.2/SVisual CD v 1.8/verysilentWinAmp 5.1/SWindows MediaPlayer 9/Q:A /R:N /C:\"setup_wm.exe /DisallowSystemRestore /Q:A /R:N\"Windows XP Support Tools/qnWinRAR 3.20/sWinscp 2.3/silentwinxp Image Resizer Power Toy/s /v/qnWMP 9 Bonus Pack/qWorks7/qbXoftSpy 3.4.4/SP- /VERYSILENT让Nero Burning ROM 全自动安装我们以在Windows XP中安装Nero Burning ROM 6.3.1.10为例。