软件自动安装之静默安装参数大部分软件,其安装都具备一定的智能性,换句话说,许多软件的安装都能采取全自动或半自动的方式进行。一、MicrosoftWindowsInstaller如果某个软件是用WindowsInstaller打包的,那你就应该能在文件夹中看到*.msi文件。这是最典型的特征,这些文件通常可以使用/QB和/QN参数进行自动安装。/qb会在窗口中显示一个基本的安装进程。/qn参数则不会显示任何窗口,直接在后台自动安装。为了阻止某些程序安装成功后自动重启动(例如KerioPersonalFirewall4),你可以在/qn或者/qb参数后使用REBOOT=Suppress标记。例如:安装虚拟光驱DaemonTools:msiexec/idtools.msi/qbREBOOT=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)SetupLauncher”或者其他类似的字样。最后,如果你在保存安装文件的文件夹中看到了一个setup.iss文件,那么毫无疑问这是用InstallShield打包了!四、InstallShieldwithMSIInstallShieldwithMSI制作的安装文件,请使用类似:setup.exe/s/v/qb来安装。五、WISEInstaller用WISE技术打包的软件在安装的时候可以选择使用/s参数进行自动安装。六、InnoSetupInnoSetup制作的安装文件,请使用:setup.exe/sp-/silent/norestart说明:怎么知道哪个安装程序是用Inno技术打包的?这种软件在安装时出现的第一个界面,在窗口标题栏左侧的图标上点击鼠标左键,然后再探出菜单上点击“AboutSetup”可以看见安装类型。七、NullSoftInstallationSystem使用NSIS(NullSoftInstallationSystem)制作的安装文件,可用/S(注意大写)来进行静默安装(“S”是大小写敏感的)。例如:Setup.exe/S也可以用/D参数选择将要安装的目标分区和文件夹:例如:Setup.exe/S/D=E:\Software\QQ2007像Winamp和CDex这类的软件都会在安装结束后显示一个确认屏幕(CDex)或者一个设置文件关联方式的结束安装屏幕(Winamp)说明:怎么知道哪个程序是使用NSIS技术打包的?很多用NSIS打包的程序在安装的时候都有类似的窗口,例如Winamp和CDex。八、WiseInstallationProfessional制作的安装文件,可用/silent参数进行静默安装。自动安装软件的参数现在的大部分软件,其安装都具备一定的智能性,换句话说,许多软件的安装都能采取全自动或半自动的方式进行。下面以不同的安装方式进行讨论:1、基于msi包的WindowsInstaller安装文件:常用的静默安装参数为/qb(显示基本安装界面)或/q或/qn,若为了不重新启动,还可以加上REBOOT=SUPPRESS如安装虚拟光驱DaemonTools:msiexec/idtools.msi/qbREBOOT=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、InstallShieldwithMSI制作的安装文件,请使用类似:setup.exe/s/v/qb来安装5、WiseInstallMaster的安装文件,请使用:setup.exe/s6、InnoSetup制作的安装文件,请使用:setup.exe/sp-/silent/norestart\\qzser\g\setup.exe/sp-/silent/norestart/verysilentMAX防狗绿色客户端示例.7、使用NSIS(NullSoftInstallationSystem)制作的安装文件,可用/S(注意大写)来进行静默安装。示例:setup.exe/S8、WiseInstallationProfessional制作的安装文件,可用/silent参数进行静默安装。常用软件自动(安静模式)安装参数其它一些软件安装示例:7Zip-y/q/r:nABC-AnotherBitTorrentClient2.6.5/SAcdsee6.03/qnAcrobatReader6.0-p-s/v\/qn\AdMuncher/S/I:\%systemdrive%\install\Applications\AdMuncher\AdMuncher.amc\/P:\%ProgramFiles%\AdMuncher\Alcohol120%/qnAM-DeadLinkv2.00/SAOLInstantMessenger/sAVGAntiVirusProgramBitTornado0.3.7/SBootXP/SCiscoVPNClient/qnREBOOT=REALLYSUPPRESSCommandPromptExplorerBar1.1/qnConnectixVirtualPC/qnConnectixVirtualPCISScript/qnConTEXT0.97/verysilentCorelPhotoAlbumSerialnumber=XXXXXXX-XXXXXXX-XXX/qnCrapCleanerv110/SCreativeAudigy/LiveDriver/q/o/rCustomizerXP1.8.5/VERYSILENT/SP-DaemonTools/qn/Reboot=SuppressDeepBurner1.1.1.128/SDreamweaverMX/qbDUMeter3/VERYSILENT/SP-DVDRegionFree5.01/VERYSILENT/SP-EasyCDCreater5.0/s/v/qnEasyCDCreater6.0/s/v\/qrREBOOT=SuppressREBOOTPROMPT=S\Emule0.42/SFastFoldersv3.0.0\%ProgramFiles%\FastFolders\License.dlcFileZillav2.2.7b/SFireburner2.2.1/qnFireFox9.3Browser/qnFreshUI6.80/silentGetDiz3.0/sGoogleToolbar/s/qnGoogleToolbar(withoutadvancedfeatures)/q/dGunbound3.06/silentieSpell-ASpellCheckerforInternetExplorer/SiISystemWiperv2.3/verysilent/norestartIndex.datSuitev2.6.0/VERYSILENTJascPaintShopPro8/qnJournalViewer1.5/qnKazaaCodecPack/silentKazaaLiteK++2.43/silentKazaaLiteResurrection/silentLavasoftAd-Aware6Build181/silentLogonLoader/VERYSILENT/SP-MagicTweak/silentMediaEncoder9/Q:A/R:NMicrosoft.Net1.1/qbMicrosoftOffice2003ProfessionalTRANSFORMS=office11.MST/qb-MicrosoftVisualBasic6Runtimes/QMozilla1.6-ma-iraMRU-Blasterv1.5/verysilent/norestartMSFNToolbarIcon/VERYSILENT/SP-MusicMatchJukebox/sNeroBurningROM6.0.0.23+/SILENT/NOREBOOT/SN=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx/WRITE_SNNetscape7.02-ms-ira-ispfNortonGhost/qNortonSystemworks2003/qn/Reboot=SuppressO&OProfessionalDefrag6/qnPaintShopProXSerialnumber=XXXXXXX-XXXXXXX-XXX/qnPartitionMagic8.0/s/v/qnPCCillin/qbREBOOT=SupressPCWizard2004v1.632/verysilentPdfCreator/verysilent/norestartPerfectDisk6/qnPowerDesk5ProPowerDesk5.0/S/N/LANG=ENGPreparingInstallation...QCDPlayer/SQuickPar/SQuickTimeAlternative/VERYSILENT/SP-RealAlternative/VERYSILENT/SP-RealPlayerOnev2-sRealVNC3.3.7/silent/sp-RegistryTweaks/S%CDROM%\software\regtweaks.regResplendentRegistrar3.21/SSiSoftSandraProMAX3/VERYSILENTskype.95beta/VERYSILENT/SP-SlimBrowserv4.00.2/SSpyBotSearch&Destroy/verysilentSpywareBlaster/verysilentSunJavaVM1.4.2/s/v/qnADDLOCAL=jrecoreIEXPLORER=1SunJavaVM1.4.2.05/s/v\/qbIEXPLORER=1REBOOT=ReallySuppress\SygatePersonalFirewall/QNReboot=