




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
常用软件的静默安装方法介绍大部分软件,其安装都具备一定的智能性,换句话说,许多软件的安装都能采取全自动或半自动的方式进行有时我们在安装程序的时候,希望是静默安装的,不显示下一步下一步,这编访问来教大家如何来操作,现在常用的制作安装程序的软件 有,Microsoft Windows Installer , Windows 补丁包 , InstallShield , InstallShield with MSI , WISE Installer , Inno Setup , NullSoft Installation System 等。软件的安装采取全自动或半自动的方式进行。一、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)。这通用大部分情况,但某些特定的补丁不能用此法进行静默安装。三、InstallShield 1、要使用静默安装的方式安装用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 MSI InstallShield with MSI 制作的安装文件,请使用类似:setup.exe /s /v /qb 来安装。五、WISE Installer 用WISE技术打包的软件在安装的时候可以选择使用 /s 参数进行自动安装。六、Inno Setup Inno 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:SoftwareQQ2007像Winamp 和CDex这类的软件都会在安装结束后显示一个确认屏幕(CDex)或者一个设置文件关联方式的结束安装屏幕(Winamp)说明:怎么知道哪个程序是使用NSIS技术打包的?很多用NSIS打包的程序在安装的时候都有类似的窗口,例如Winamp 和CDex。八、Wise Installation Professional 制作的安装文件,可用 /silent 参数进行静默安装无人值守安装光盘最有魅力的地方之一就是在安装过程中可以静默安装好预先设计集成的一些常用软件,安装结束以后软件就已经可以使用但是很多朋友发现每个软件以及系统补丁,它们的静默安装参数是不一样的在本文就和广大爱好者一起研究一下几种常见软件封包形式的静默安装方式如有遗漏和错误之处,请指出,大家互相交流!常用的软件封包形式主要有以下几个形式Inno SetupInstallShieldNSISMicrosoft Windows InstallerWISEQUOTE:一.Inno Setup使用Inno技术制成的程序安装包可以使用/SILENT 和 /VERYSILENT参数进行静默安装我不知道这两个参数有什么分别,因为它们实现的功能看上去是一样的setup.exe /VERYSILENT你会看到一个对话框,询问你是否打算继续安装:我们可以通过使用一个参数跳过这个对话框:setup.exe /VERYSILENT /SP-有些利用Inno 技术做作的安装包会在程序安装完毕后自动运行所安装的程序,例如ISOBuster不过我们可以使用一个叫做Taskkill的系统自带工具杀死相关的进程。以下是一个可以用于批处理文件安装由Inno打包的软件的命令的示例:ECHO.ECHO 正在安装ISOBuster 1.4ECHO 请稍候.start /wait %systemdrive%installApplicationsISOBusterIsoBuster14.exe /VERYSILENT /SP-ECHO.ECHO Killing ISOBuster.exe processtaskkill.exe /F /IM isobuster.exeECHO.我怎么知道哪个安装程序是用Inno 技术打包的?这种软件安装时第一个界面一般如下图所示在窗口标题栏左侧的图标上点击鼠标左键然后再探出菜单上点击“About Setup”也可以看见安装类型更多使用Inno技术打包的软件可用的参数可以在下面看到:E文好的朋友可以仔细研究研究With the Inno Setup Extentions in use the following command line switches become available:SP-Disables the This will install. Do you wish to continue? prompt at the beginning of Setup. Of course, this will have noeffect if the DisableStartupPrompt Setup section directive was set to yes./SILENT, /VERYSILENTInstructs Setup to be silent or very silent. When Setup is silent the wizard and the background window are not displayed butthe installation progress window is. When a setup is very silent this installation progress window is not displayed.Everything else is normal so for example error messages during installation are displayed and the startup prompt is (if youhavent disabled it with DisableStartupPrompt or the /SP- command line option explained above)If a restart is necessary and the /NORESTART command isnt used (see below) and Setup is silent, it will display aReboot now? messagebox. If its very silent it will reboot without asking./NORESTARTInstructs Setup not to reboot even if its necessary./LOADINF=filenameInstructs Setup to load the settings from the specified file after having checked the command line. This file can be preparedusing the /SAVEINF= command as explained below./SAVEINF=filenameInstructs Setup to save installation settings to the specified file./DIR=x:dirnameOverrides the default directory name displayed on the Select Destination Directory wizard page. A fully qualified pathnamemust be specified. If the Setup section directive DisableDirPage was set to yes, this command line parameter is ignored./GROUP=folder nameOverrides the default folder name displayed on the Select Start Menu Folder wizard page. If the Setup section directiveDisableProgramGroupPage was set to yes, this command line parameter is ignored./NOICONSInstructs Setup to initially disable the Dont create any icons check box on the Select Start Menu Folder wizard page./COMPONENTS=comma separated list of component namesOverrides the default components settings. Using this command line parameter causes Setup to automatically select a customtype.QUOTE:二.InstallShield要使用静默安装的方式安装用InstallShield技术打包的程序你首先要在现有的操作系统中创建一个setup.iss文件。1. 在命令行窗口中使用 -R 参数(大小写敏感)运行安装程序。例如:Setup.exe -R2. 接着会显示常见的安装屏幕,并且询问你一些问题,例如要安装的目录等有一点是很重要的,在安装结束后你不能选择“立刻重启动计算机”的选项如果你选了,在批处理文件中的其他命令就会因为计算机重启动而无法执行3. 在安装程序运行完毕后,打开你的C:Windows (或者C:WINNT)目录然后找到setup.iss文件,把这个文件和你将要静默安装的程序setup.exe保存在同一个目录中4. 用以下命令进行静默安装:start /wait %systemdrive%installApplicationApplication_nameSetup.exe -s5. 对所有准备进行静默安装,并且使用了InstallShield技术打包的程序重复上面的步骤操作技术难点:从光盘上的RunOnceEx中安装用Installshield技术打包的程序如果从光盘上直接执行RunOnceEx,用Installshield打包的应用程序安装将会失败除非你指定了用于保存日至文件的位置下面就有一个示例,你可以将这个例子用于你自己的程序的安装(粗体字部分看仔细了):REG ADD %KEY% /VE /D Kerio Personal Firewall 2.1.5 /fREG ADD %KEY% /V 1 /D %CDROM%appsKPFSetup.exe -s -f2%systemdrive%kerio.log /f然后你可以用一个cleanup.cmd文件删除kerio.log文件DEL %systemroot%kerio.log我怎么知道哪个程序是使用InstallShield技术打包的?大部分这类程序的安装文件都可以被压缩软件解压缩,安装文件setup.exe的属性对话框中应该有“InstallShield (R) Setup Launcher”或者其他类似的字样。最后,如果你在保存安装文件的文件夹中看到了一个setup.iss文件,那么毫无疑问这是用InstallShield打包了!QUOTE:三. Nullsoft SuperPiMP Install System (NSIS)使用NSIS 打包的安装文件可以用 /S参数进行自动安装(“S”是大小写敏感的):Setup.exe /S你也可以用 /D参数选择将要安装的目标分区和文件夹:Setup.exe /S /D=E:SoftwareCDex像Winamp 和CDex这类的软件都会在安装结束后显示一个确认屏幕(CDex)或者一个设置文件关联方式的结束安装屏幕(Winamp)我还不知道怎样跳过这一步,但是这个屏幕对批处理文件的继续执行不会有任何影响我怎么知道哪个程序是使用NSIS技术打包的?很多用NSIS打包的程序在安装的时候都有类似这样的窗口,例如Winamp 和CDex:四.Microsoft Windows Installer微软老大的封包形式!如果某个软件是用Windows Installer打包的,那你就应该能在文件夹中看到*.msi文件。这是最典型的特征这些文件通常可以使用 /QB和 /QN参数进行自动安装。Powertoys使用了 /s /v/qn参数,对于这些软件,你可以依次尝试上面提到的参数看看哪个是有效的。/qb 会在窗口中显示一个基本的安装进程/qn 参数则不会显示任何窗口,直接在后台自动安装阻止程序安装完成后自动重启动:为了阻止某些程序安装成功后自动重启动(例如Kerio Personal Firewall 4),你可以在 /qn 或者 /qb参数后使用REBOOT=Suppress标记,例如:setup.msi /qn REBOOT=Suppress有些安装程序使用 /s/v/qn参数进行自动安装,因此阻止它们重启动应该用:setup.exe /s /v/qn REBOOT=Suppress五.WISE Installer用WISE技术打包的软件在安装的时候可以选择使用 /s参数进行自动安装:Setup.exe /s更多的其他参数:You can run Wise Installation .EXE with command line options to automate many of the tasks you would normally do in the UserInterface. The list of options is as follows./c file.wse - creates executable file from wise script/r - opens Wise in SetupCapture window/u - runs the upgrade wizard that checks for any upgrades online/d CompVar=Value - defines a single compiler variable in Enterprise Edition. Multiple definitions require multiple /d/d=filename - uses filename to define compiler variables. Each line in file is CompVar=ValueExample: installbuilder.exe /c /d _MYVAR_=Test c:mysource ilessetup.wseWise Installations:/T - test mode/X pathname - extracts files into pathname/Z pathname - extracts files into pathname and reboots/S - silent install/M - prompts for windows, system, temp directories/M=filename - specifies a value file similar to /d above, but for standard variables (See NOTE below)./M1 - same as /m plus it prompts before any file that is self-registered/M2 - reserved f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师资格证口语考试模拟试题集
- 福州市2025福建福州市长乐区教育局“好年华聚福州”专场招聘笔试历年参考题库附带答案详解
- 石林彝族自治县2025云南昆明市石林县退役军人事务局编外人员招聘(1人)笔试历年参考题库附带答案详解
- 满洲里市2025内蒙古呼伦贝尔市满洲里市兴华街道办事处所属事业单位人才引进1人笔试历年参考题库附带答案详解
- 湖北省2025年长江日报社专项招聘10人笔试历年参考题库附带答案详解
- 第二节 人类活动与环境问题教学设计高中地理湘教版2019选择性必修3-湘教版2019
- 深圳市2025广东深圳市前海管理局面向全球选聘高端特聘人才4人笔试历年参考题库附带答案详解
- 涵江区2025福建莆田市涵江区区直事业单位定向招考2025年度未就业随军家属笔试历年参考题库附带答案详解
- 海南省2025年海南定安县公开招聘事业单位工作人员49人笔试历年参考题库附带答案详解
- 浙江省2025年浙江省水利厅所属事业单位特殊专业技术岗位招聘261人事业单位编制笔试历年参考题库附带答案详解
- 泄密案例警示教育
- 法律与道德小学生课件
- 第5课 动荡变化中的春秋时期 课件
- 村卫生室医疗废物培训
- 医疗卫生关键岗位权力清单管理制度
- 儿童早期矫正教学课件
- 心血管-肾脏-代谢综合征(CKM)综合管理中国专家共识2025解读课件
- NB/T 11529-2024回采工作面随采地震探测技术
- 艾青诗选《黎明》赏析
- 民营医院行政管理与法律法规遵循
- 银行代销业务管理制度
评论
0/150
提交评论