社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 4688阅读
  • 2回复

软件自动安装之静默安装参数

楼层直达
级别: 管理员
发帖
3549
飞翔币
5005
威望
64392
飞扬币
51613
信誉值
815
大部分软件,其安装都具备一定的智能性,换句话说,许多软件的安装都能采取全自动或半自动的方式进行。

  一、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 -R

  2、接着会显示常见的安装屏幕,并且询问你一些问题,例如要安装的目录等有一点是很重要的,在安装结束后你不能选择“立刻重启动计算机”的选项。如果你选了,在批处理文件中的其他命令就会因为计算机重启动而无法执行。

  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:\Software\QQ2007

  像Winamp 和CDex这类的软件都会在安装结束后显示一个确认屏幕(CDex)或者一个设置文件关联方式的结束安装屏幕(Winamp)

  说明:怎么知道哪个程序是使用NSIS技术打包的?

  很多用NSIS打包的程序在安装的时候都有类似的窗口,例如Winamp 和CDex。


  八、Wise Installation Professional

  制作的安装文件,可用 /silent 参数进行静默安装。
 
我们一直在努力!
级别: 光盘硕士
发帖
11721
飞翔币
2988
威望
5662
飞扬币
847
信誉值
0

只看该作者 1 发表于: 2008-12-10
谢谢,学习了,一定要认真学习
级别: 管理员
发帖
3549
飞翔币
5005
威望
64392
飞扬币
51613
信誉值
815
只看该作者 2 发表于: 2008-12-11
1.自动安装光盘的制作;
2.软件安装自动化;
3.其它远程安装或者软件分发程序(如Zenworks,SMS)

软件自动安装参数
现在的大部分软件,其安装都具备一定的智能性,换句话说,许多软件的安装都能采取全自动或半自动的方式进行。
下面以不同的安装方式进行讨论:
1、基于 msi 包的 Windows Installer 安装文件:常用的静默安装参数为 /qb (显示基本安装界面)或 /q 或 /qn,若为了不重新启动,还可以加上 REBOOT=SUPPRESS
如安装虚拟光驱 DaemonTools:msiexec /i dtools.msi /qb REBOOT=SUPPRESS
2、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 /s
6、Inno Setup 制作的安装文件,请使用:setup.exe /sp- /silent /norestart
7、使用 NSIS (NullSoft Installation System) 制作的安装文件,可用 /S (注意大写)来进行静默安装。示例:setup.exe /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] 等)

附:常用软件自动安装参数

My MPC·暴风影音(Storm Codec)5
安装程序制作:NSIS
是否要提取安装文件:否
获取安装参数: /?
手动安装参数: /skipcnnic
自动安装参数: /S /skipcnnic /skipasso

BitComet 0.57
安装程序制作:NSIS
是否要提取安装文件:否
自动安装参数: /S

NTI CD DVD-Maker Platinum 7
安装程序制作:InstallShield
是否要提取安装文件:是
获取安装参数: /?
自动安装参数: /S /v/qn

K-Lite Mega Codec Pack 1.2
安装程序制作:Inno Setup 5
是否要提取安装文件:否
自动安装参数: /SP- /SILENT /NORESTART

VLC media player 0.8
安装程序制作:NSIS
是否要提取安装文件:否
自动安装参数: /S

UltraISO 7.5
是否要提取安装文件:否
自动安装参数: /SP- /SILENT /NORESTART

ACDSee v3.1 SR1 美化版
安装程序制作:NSIS
是否要提取安装文件:否
自动安装参数: /S

傲游(Maxthon) v1.2
安装程序制作:NSIS
是否要提取安装文件:否
自动安装参数: /S

Beyond Compare v2.2.7
安装程序制作:NSIS
是否要提取安装文件:否
自动安装参数: /S

Windows Media Player v10
安装程序制作:Win32 Cabinet Self-Extrcator
是否要提取安装文件:否
自动安装参数: /Q:A /R:N
特别说明:若事先关闭系统还原则会弹出对话框使自动安装失败!

卡巴斯基反病毒单机版(Kaspersky Anti-Virus Personal) v5.0.227
安装程序制作:?
是否要提取安装文件:否
自动安装参数: /S

卡巴斯基反病毒单机专业版(Kaspersky Anti-Virus Personal Pro) v5.0.20
安装程序制作:InstallShield
自动安装参数: -s

InstallShield 使用 -s 静默安装参数的软件都要做一个静默安装参数文件 setup.iss
7-Zip
参数: -y /q /r:n
完整命令: 7Zip.exe -y /q /r:n
是否需要提取安装文件: ?

Adobe Reader 6.0 Basic and Full
参数: -p"-s /v\"/qn\""
完整命令: AdbeRdr60_enu_full.exe -p"-s /v\"/qn\""
是否需要提取安装文件: No
注意: 在Windows目录下创建一个名为Cache的文件夹,随后可以使用RD命令删除这个文件夹 (使用rm /?命令可以获得详细信息)

Adobe Acrobat 5.1
参数: -R to create ISS file.
完整命令: 参考 Unattended/xp/applications/installshield.htm
是否需要提取安装文件: Yes

Alcohol 120%
参数: /qn
完整命令: setup.exe /qn
是否需要提取安装文件: ?

ACDsee 6.02
See: http://www.MSFN.org/board/index.php?showtopic=12161

Adobe Photoshop 7 & 8
See: http://www.MSFN.org/board/index.php?showtopic=10552

AVG Anti-Virus
See: http://www.MSFN.org/board/index.php?showtopic=10705

Avant Browser
See: http://www.MSFN.org/board/index.php?showtopic=10712

Boot XP
参数: /S
完整命令: bootxpsetuprc2.50.exe /S
是否需要提取安装文件: ?

Connectix Virtual PC IS Script
参数: /qn
完整命令: ISScript8.Msi /qn
是否需要提取安装文件: ?

Connectix Virtual PC
参数: /qn
完整命令: CVPC.msi /qn
是否需要提取安装文件: ?

Command Prompt Explorer Bar 1.1
参数: /qn
完整命令: Cmdbar.msi /qn
是否需要提取安装文件: ?

ConTEXT 0.97
参数: /verysilent
完整命令: context.exe /verysilent
是否需要提取安装文件: ?

Customizer XP 1.8.5
参数: /VERYSILENT /SP-
完整命令: cstmizxp_reg.exe /VERYSILENT /SP-
是否需要提取安装文件: ?

DUMeter 3
参数: /VERYSILENT /SP-
完整命令: dumeter3.exe /VERYSILENT /SP-
是否需要提取安装文件: No

Daemon Tools
参数: /qn /Reboot=Suppress
完整命令: daemon.msi /qn /Reboot=Suppress
是否需要提取安装文件: Yes

eMule
See: http://www.MSFN.org/board/index.php?showtopic=10756

Easy CD Creater 5.0
参数: /s /v/qn
完整命令: setup.exe /s /v/qn
是否需要提取安装文件: ?

Foobar2000
See: http://www.MSFN.org/board/index.php?showtopic=10958

Google Toolbar
参数: /s /qn (or /q /d)
完整命令: GoogleToolbarInstaller.exe /s /qn
完整命令: GoogleToolbarInstaller.exe /q /d
是否需要提取安装文件: No
注意: /d 会以简单模式安装Google Toolbar

Jasc Paint Shop Pro
参数: /qn
完整命令: JPSP8.msi /qn
是否需要提取安装文件: ?

Journal Viewer 1.5
参数: /qn
完整命令: JV.msi /qn
是否需要提取安装文件: Yes

Kazaa Codec Pack
参数: /silent
完整命令: kcodec210.exe /silent
是否需要提取安装文件: ?

Logon Loader
参数: /VERYSILENT /SP-
完整命令: Logon_Loader_2.1.0.exe /VERYSILENT /SP-
是否需要提取安装文件: No

MCAffe Viruscan 8
See: http://www.MSFN.org/board/index.php?showtopic=10946

mIRC
See: http://www.MSFN.org/board/index.php?showtopic=10723

Microsoft Visual Basic 6 Runtimes
参数: /Q
完整命令: vbrun6.exe /Q
是否需要提取安装文件: ?

MusicMatch Jukebox
参数: /s
完整命令: MusicMatch.exe /s
是否需要提取安装文件: ?
注意: 会显示用户注册界面

MagicTweak
参数: /silent
完整命令: MT270.exe /silent
是否需要提取安装文件: ?

Messenger Plus 2.54
参数: /SilentInstallNoSponsor or /SilentInstall
完整命令: msgplus254.exe /SilentInstallNoSponsor
是否需要提取安装文件: No
注意: 安装完成后会打开IE和MSN Messenger

Nero Burning ROM 6.0
参数: /SILENT /NOREBOOT /SN=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx /WRITE_SN
完整命令: Nero6xxxxx.exe /SILENT /NOREBOOT /SN=xxxx-xxxx-xxxx-xxxx-xxxx-xxxx /WRITE_SN
是否需要提取安装文件: No
注意: 仅适用于Nero 6.0.0.23以及之前的版本,使用/HELP可查看更多参数

Norton Systemworks 2003
参数: /qn
完整命令: Setup.exe /qn /Reboot=Suppress
是否需要提取安装文件: ?

OpenOffice 1.10
See: http://www.MSFN.org/board/index.php?showtopic=12044

Partition Magic 8.0
参数: /s /v/qn
完整命令: setup.exe /s /v/qn
是否需要提取安装文件: ?

PowerDesk 5.0
参数: /S /N /LANG=ENG
完整命令: PD5.exe /S /N /LANG=ENG
是否需要提取安装文件: ?

Perfect Disk 6
参数: /qn
完整命令: pdwks60.msi /qn
是否需要提取安装文件: ?

PC Cillin
参数: /qb REBOOT=Supress
完整命令: pcc.msi /qb REBOOT=Supress
是否需要提取安装文件: ?

PowerDVD 5
参数: -R to create ISS file.
完整命令: See http://www.MSFN.org/unattended/xp/applicat...stallshield.htm
是否需要提取安装文件: ?
Also see: http://www.MSFN.org/board/index.php?showtopic=11115

Quicktime 6
下载完整的安装文件,然后按照下面的格式创建一个QuickTimeInstaller.ini文件:

[QTSETUP]
license_option=0
no_dialogs=true
registration_dialog=false
supress_speed_dialog=true
install_qtjava=false
install_qd3d=true
show_sample=false
show_readme=false
show_programfolder=false
install_qtinfo=true
完整的安装文件和QuickTimeInstaller.ini必须保存在同一个文件夹中

QuickTime Alternative
参数: /VERYSILENT /SP-
完整命令: quicktimealtxxx.exe /VERYSILENT /SP-
是否需要提取安装文件: No

QCD Player
参数: /S
完整命令: qcd411.exe /S
是否需要提取安装文件: ?
注意: 还可以使用Taskkill /F /IM QCDPlayer

RealPlayer One v2
参数: -s
完整命令: RealOnePlayerV2GOLD_en.exe -s
是否需要提取安装文件: ?

Real Alternative
参数: /VERYSILENT /SP-
完整命令: realaltxxx.exe /VERYSILENT /SP-
是否需要提取安装文件: No

Resplendent Registrar 3.21
参数: /S
完整命令: regist.exe /S
是否需要提取安装文件: ?

SpywareBlaster
参数: /verysilent
完整命令: spywareblastersetup.exe /verysilent
是否需要提取安装文件: ?

Sygate Personal Firewall
参数: /QN Reboot=Supress
完整命令: spf.exe /QN Reboot=Supress
是否需要提取安装文件: No

SiSoft Sandra Pro MAX3
参数: /VERYSILENT
完整命令: filename.exe /VERYSILENT
是否需要提取安装文件: ?

TuneUp Utilities
参数: /q
完整命令: filename.exe /q
是否需要提取安装文件: 不,但如果你提取了,请使用TU2003.msi /qn命令

TweakXP Pro 2.0
参数: /qn
完整命令: tweakxp.exe /qn
是否需要提取安装文件: ?

Tweaknow PowerPack
参数: /VERYSILENT /SP-
完整命令: setup.exe /VERYSILENT /SP-
是否需要提取安装文件: ?

TightVNC
参数: /silent
完整命令: filename.exe /silent
是否需要提取安装文件: ?

WinISO 5.3
参数: /VERYSILENT /SP-
完整命令: WinISO.exe /VERYSILENT /SP-
是否需要提取安装文件: ?

WMP 9 Bonus Pack
参数: /q
完整命令: WMP9Bonus.exe /q
是否需要提取安装文件: ?

Windows XP Support Tools
参数: /qn
完整命令: Suptools.msi /qn
是否需要提取安装文件: ?

WinAmp 2.91 / 5.0
See: http://www.MSFN.org/board/index.php?showtopic=12364
and http://www.MSFN.org/board/index.php?showtopic=11803
and http://www.MSFN.org/board/index.php?showtopic=12160

WinZip
See: http://www.MSFN.org/board/index.php?showtopic=10618

Yahoo Messenger 5.6
参数: /s
完整命令: yahoomessenger.exe /s
是否需要提取安装文件: No.
注意: 下载完整安装文件而不是网络安装文件,
我们一直在努力!