-
常用软件静默安装参数
(nsis,msi,InstallShiel
d ,Inno)
有时我们在安装程序的时候,
希望是静默安装的,
不显示下一步下一步,
这编访<
/p>
问来教大家如何来操作
,
现在常用的制作
安装程序的软件有
, 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 /qb
REBOOT=SUPPRESS
二、
Windows
补丁包
有两种情况,
一种是类似
IE
增量补丁包的那种安装文件,
要使之静默安装,
只需要在执行文件后加上
/q:a
/r:n
参数即可;
一种是
Windows
常用的补丁文
件,一般情况下加上
/U
/N
/Z
即可实现静默安装
。(对于新的系统补丁,也可
使用
/passive
/norestart
)。这通用大部分情况,但某些特定的补丁不能
用此
法进行静默安装。
三、
InstallShield
下载地址
:
/soft/
1
、要使用静默安装的方式安装用<
/p>
InstallShield
技术打包的程序,首先要
在现有的操作系统中创建一个
文件。在命令行窗口
中使用
-R
参数
(大小写敏感)运行安装程序。
例如:
-R
2
、接着会显示常见的安装屏幕,并且询问你一些问题,例如要安装的目录
等有一点是很重
要的,在安装结束后你不能选择“立刻重启动计算机”的选项。
如果你选了,在批处理文
件中的其他命令就会因为计算机重启动而无法执行。
3
、在安装程序运行完毕后,打开你的
C:Windows
(或者
C:WINNT
)目录,
然后找到
文件,
p>
把这个文件和你将要静默安装的程序
保
存在同一个目录中。
4
、
用以下命令进行静默安装:
-s [-sms]
说明:怎么知道哪个程序是使用<
/p>
InstallShield
技术打包的?
大部分这类程序的安装文件都
可以被压缩软件解压缩,
安装文件
的属性对话框中应该有“InstallShield
(R)
Setup
Launcher”或者其他类似的
字样。
最后,如果你在保存安装文件的文件夹中看到了一个
文件,那
么毫无疑问这是用
InstallShield
打包了!
四、
InstallShield with
MSI
InstallShield with MSI
制作的安装文件,请使用类似:
/s /v
来安装。
五、
WISE Installer
用
WIS
E
技术打包的软件在安装的时候可以选择使用
/s
参数进行自动安
装。
六、
Inno Setup
下载地址
:
/soft/
Inno
Setup
制作的安装文
件,
请使用:
/sp-
/silent
/norestart
说明:怎么知道哪个安装程序是用
Inno
技术打包的?
这种软件在安装时出现的第一个界面,
在窗口标题栏左侧的图标上点击鼠标
左键,然后再探出菜单上点击“About
Setup”可以看见安装类型。
七、
NullSoft
Installation
System
/soft/
使用
NSIS
(
NullSoft
Installation
System
)
制作的安装文件,
可用
/S
(注
意大写)来进行静默安装(“S”是大小写敏感的)。
p>
例如:
/S
也可以用
/D
参数选择将要安装的目标分区和文件夹:
例如:
/S /D=E:SoftwareQQ2007
像
Winamp
和
< br>CDex
这类的软件都会在安装结束后显示一个确认屏幕
(
CDex
)
或者一个设置文件关联方
式的结束安装屏幕(
Winamp
)
说明:怎么知道哪个程序是使用<
/p>
NSIS
技术打包的?
很多用
N
SIS
打包的程序在安装的时候都有类似的窗口,例如
Wina
mp
和
CDex
。
八、
Wise Installation
Professional
制作的安装文件,可用
/silent
参数进行静默安装
无人值守安装光盘最有魅力的地方之一
就是在安装过程中可以静默安装好预先设计集成的一些常用软件,
安装结束以后
软件就已经可以使用
但是很多朋友发现每个
软件以及系统补丁,它们的静默安装参数是不一样的
在本文就
和广大爱好者一起研究一下几种常见软件封包形式的静默安装方式
如有遗漏和错误之处,请指出,大家互相交流!
常用的软件封包形式主要有以下几个形式
Inno Setup
InstallShield
NSIS
Microsoft Windows
Installer
WISE
QUOTE:
一
.Inno Setup
使用
Inno
技术制成的程序安装包可以使用
/SILENT
和
/VERYSI
LENT
参数进行静
默安装
我不知道这两个参数有什么分别,因为它们实现的功能看上去是一样的
/VERYSILENT
你会看到一个对话框,询问你是否打算继续安装:
我们可以通过使用一个参数跳过这个对话框:
/VERYSILENT /SP-
有些利用
Inno
技术做作的安装包
会在程序安装完毕后自动运行所安装的程序,
例如
ISOBus
ter
不过我们可以使用一个叫做
Taskkill
的系统自带工具杀死相关的进程。
以下是一个
可以用于批处理文件安装由
Inno
打包的软件的命令的示例:
ECHO.
ECHO
正在安装
ISOBuster 1.4
ECHO
请稍候
...
start /wait %systemdrive%
/VERYSILENT /SP-
ECHO.
ECHO Killing process
/F
/IM
ECHO.
我怎么知道哪个安装程序是用
Inno
技术打包的?
这种软件安装时第一个界面一般如下图所示
在窗口标题栏左侧的图标上点击鼠标左键
然后再探出菜单上点击“About
Setup”也可以看见安装类型
更多使用
< br>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 no
effect if the
DisableStartupPrompt [Setup] section directive was
set to
yes.
/SILENT,
/VERYSILENT
Instructs Setup to be
silent or very silent. When Setup is silent the
wizard and the background window are
not displayed but
the 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 you
haven''t
disabled it with DisableStartupPrompt or the
''/SP-'' command
line option explained
above)
If
a
restart
is
necessary
and
the
''/NORESTART''
command
isn''t
used
(see
below) and Setup is silent, it will
display a
Reboot now? messagebox. If
it''s very silent it will reboot without
asking.
/NORESTART
Instructs Setup not to reboot even if
it''s necessary.
/LOADINF=
Instructs
Setup
to
load
the
settings
from
the
specified
file
after
having
checked the command line. This file can
be prepared
using the ''/SAVEINF=''
command as explained below.
/SAVEINF=
Instructs Setup to
save installation settings to the specified file.
/DIR=
Overrides
the
default
directory
name
displayed
on
the
Select
Destination
Directory wizard page. A fully
qualified pathname
must be specified.
If the [Setup] section directive DisableDirPage
was
set to yes, this command line
parameter is ignored.
/GROUP=
Overrides the default
folder name displayed on the Select Start Menu
Folder wizard page. If the [Setup]
section directive
DisableProgramGroupPage was set to yes,
this command line parameter is
ignored.