
现在的大部分软件,其安装都具备一定的智能性,换句话说,许多软件的安装都能采取全自动或半自动的方式进行。
下面以不同的安装方式进行讨论:
1、基于 msi 包的 Windows Installer 安装文件:常用的静默安装参数为 /qb (显示基本安装界面)或 /q 或 /qn,若为了不重新启动,还可以加上 REBOOT=SUPPRESS
如安装虚拟光驱 DaemonTools:msiexec /i dtoolsmsi /qb REBOOT=SUPPRESS
2、Windows 补丁包:有两种情况,一种是类似 IE 增量补丁包的那种安装文件,要使之静默安装,只需要在执行文件后加上 /q:a /r:n 参数即可;一种是 Windows 常用的补丁文件,一般情况下加上 /U /N /Z 即可实现静默安装(对于新的系统补丁,也可使用 /passive /norestart)。这通用大部分情况,但某些特定的补丁不能用此法进行静默安装。
3、使用 InstallShield 制作的安装文件,可以使用如下命令行运行一遍安装程序并获得静默安装参数文件 setupiss:
setupexe -r -f1:c:\setupiss
然后将此 setupiss 拷贝到安装文件目录,并执行如下命令即可:setupexe -s [-sms]
4、InstallShield with MSI 制作的安装文件,请使用类似:setupexe /s /v"/qb" 来安装
5、Wise InstallMaster 的安装文件,请使用:setupexe /s
6、Inno Setup 制作的安装文件,请使用:setupexe /sp- /silent /norestart
7、使用 NSIS (NullSoft Installation System) 制作的安装文件,可用 /S (注意大写)来进行静默安装。示例:setupexe /S
8、Wise Installation Professional 制作的安装文件,可用 /silent 参数进行静默安装。
反正拿到一个安装程序,大家用各静默安装参数试试就知道了([/s] [/S] [/silent [/noreboot]] [/verysilent [/sp-] [/norestart]] [/q] [/qn] [/qb] [REBOOT=SUPPRESS] [/s /v/qn] [/q:a /r:n] [/u /n /z] [/quiet] [/SilentInstallNoSponsor] [/SilentInstall] [/s /qn] [/s /qd] [-s] [-q] 等)
这些工具其实也就是收集了现有的安装特征,就像杀毒软件有病毒库一样,各个安装程序也有自己的特征。一般就是 NSIS、Inno Setup 然后就是微软的几种自解压 exe 文件等。像这种静默扫描的,除了这几个常见的其他的也不见得能识别。要真正获取未知程序的参数,是不可能的。
以上就是关于自动安装软件的参数全部的内容,包括:自动安装软件的参数、软件静默安装参数扫描原理、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)