有时我们在安装程序的时候,希望是静默安装的,不显示下一步下一步,这编访问来教大家如何来操作,现在常用的制作安装程序的软件有,  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 -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 参数进行静默安装

无人值守安装光盘最有魅力的地方之一

就是在安装过程中可以静默安装好预先设计集成的一些常用软件,安装结束以后软件就已经可以使用

但是很多朋友发现每个软件以及系统补丁,它们的静默安装参数是不一样的

在本文就和广大爱好者一起研究一下几种常见软件封包形式的静默安装方式

如有遗漏和错误之处,请指出,大家互相交流!

常用的软件封包形式主要有以下几个形式

Inno Setup

InstallShield

NSIS

Microsoft Windows Installer

WISE

QUOTE:

一.Inno Setup

使用Inno技术制成的程序安装包可以使用/SILENT 和 /VERYSILENT参数进行静默安装

我不知道这两个参数有什么分别,因为它们实现的功能看上去是一样的

setup.exe /VERYSILENT

你会看到一个对话框,询问你是否打算继续安装:

我们可以通过使用一个参数跳过这个对话框:

setup.exe /VERYSILENT /SP-

有些利用Inno 技术做作的安装包会在程序安装完毕后自动运行所安装的程序,例如ISOBuster

不过我们可以使用一个叫做Taskkill的系统自带工具杀死相关的进程。

以下是一个可以用于批处理文件安装由Inno打包的软件的命令的示例:

ECHO.

ECHO 正在安装ISOBuster 1.4

ECHO 请稍候...

start /wait %systemdrive%installApplicationsISOBusterIsoBuster14.exe /VERYSILENT /SP-

ECHO.

ECHO Killing ISOBuster.exe process

taskkill.exe /F /IM isobuster.exe

ECHO.

我怎么知道哪个安装程序是用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 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="filename"

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="filename"

Instructs Setup to save installation settings to the specified file.

/DIR="x:dirname"

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="folder name"

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.

/NOICONS

Instructs Setup to initially disable the Don''t create any icons check box on the Select Start Menu Folder wizard page.

/COMPONENTS="comma separated list of component names"

Overrides the default components settings. Using this command line parameter causes Setup to automatically select a custom

type.

QUOTE:

二.InstallShield

要使用静默安装的方式安装用InstallShield技术打包的程序

你首先要在现有的操作系统中创建一个setup.iss文件。

1. 在命令行窗口中使用 -R 参数(大小写敏感)运行安装程序。

例如:

Setup.exe -R

2. 接着会显示常见的安装屏幕,并且询问你一些问题,例如要安装的目录等

有一点是很重要的,在安装结束后你不能选择“立刻重启动计算机”的选项

如果你选了,在批处理文件中的其他命令就会因为计算机重启动而无法执行

3. 在安装程序运行完毕后,打开你的C:Windows (或者C:WINNT)目录

然后找到setup.iss文件,把这个文件和你将要静默安装的程序setup.exe保存在同一个目录中

4. 用以下命令进行静默安装:

start /wait %systemdrive%installApplicationApplication_nameSetup.exe -s

5. 对所有准备进行静默安装,并且使用了InstallShield技术打包的程序重复上面的步骤操作

技术难点:从光盘上的RunOnceEx中安装用Installshield技术打包的程序

如果从光盘上直接执行RunOnceEx,用Installshield打包的应用程序安装将会失败

除非你指定了用于保存日至文件的位置

下面就有一个示例,你可以将这个例子用于你自己的程序的安装(粗体字部分看仔细了):

REG ADD %KEY%% /VE /D "Kerio Personal Firewall 2.1.5" /f

REG 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 User

Interface. 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=Value

Example: installbuilder.exe /c /d _MYVAR_="Test" c:mysource ilessetup.wse

Wise 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 for internal use by Wise during debugger sessions

Example: setup.exe /T

Unwise:

/Z -- remove empty directories, including one with unwise itself in it.

/A -- automatic mode, no user choices other than cancel.

/S -- silent mode, automatic mode with no user choices

/R -- rollback mode, selects option to rollback on uninstall

/U -- like automatic mode, but gives all choices other than custom/automatic title window title can be at the end of the

command line

Example: unwise.exe /S c:myprogramdirectoryinstall.log

NOTE: The values file is a simple text file with variables listed, one per line, in VARIABLE="VALUE" format. If the variable

is found in the values file, the specified value is used; otherwise, its value is unchanged. The file containing the

variables can be up to 32K.

我怎么知道哪些程序是使用Wise技术打包的?

使用Wise技术打包的大部分程序都会在开始运行的时候显示一个启动界面:

但是也有一些会最小化这个窗口,只显示一个深蓝色的背景,还有安装窗口在屏幕的中央

java打包软件静默安装_常用软件的静默安装方法介绍相关推荐

  1. Windows Vista Business系统中成功安装的常用软件

    最近在Vista中安装了常用软件,发现许多以前使用的软件在Vista中无法正常运行或需要升级后才可以运行.折腾了两天,终于把最长用的软件都安装上了,具体内容如下: 紫光拼音输入法3.0 金山词霸200 ...

  2. Ubuntu 深度学习环境配置、Theano TensorFlow PyTorch 安装、常用软件安装方式

    文章目录 介绍 系统和显卡 深度学习环境配置 安装 Nvidia 显卡驱动 安装 CDUA 安装 cuDNN 深度学习框架安装 安装 Theano-gpu 安装 TensorFlow-gpu 安装 P ...

  3. 计算机网络设置中的网关是什么设备,网关是什么_网关的作用与设置方法介绍 一看就明白...

    网关是什么?对于普通的用户来说,电脑网关不是很明白的,不过接触电脑多了之后,大家也会常常会听到"网关"这个词,那么问题就来了,这个网关是什么意思呢?它又有哪些作用呢?今晚,智能手机 ...

  4. 诛仙3怎么一直服务器维护,诛仙3游戏老是掉线怎么办_诛仙3游戏掉线解决方法介绍...

    诛仙3游戏老是掉线怎么办_诛仙3游戏掉线解决方法介绍 诛仙3经常掉线但又不是网速的锅,通常玩家们会把锅甩给服务器,但是甩锅依然解决不了掉线问题,今天小编为各位玩家带来诛仙3游戏掉线怎么办解决方法,一起 ...

  5. ubuntu 16.04 LTS 开发环境的安装及常用软件

    Ubuntu 16.04 LTS版本安装完成后自带有常用的谷歌,Firefox浏览器以及一些常用的办公软件,但是这远远不能满足作为一个编程爱好者对于开发环境和工具的需求,为此总结一些这段时间的使用心得 ...

  6. mac m1 安装开发常用软件

    文章目录 0x00 折腾了一天, 难受 0x01 你喜欢的软件 0x02 开发用-无窗口的软件 0x03 图形化界面 0x00 折腾了一天, 难受 0x01 你喜欢的软件 QQ, 微信, 网易云音乐, ...

  7. 交换机配置软件crt安装_玩转 Manjora:安装后的配置及软件安装

    0. 前言 安装好 manjora 后,基础配置往往不够我们日常需求,然后我们就需要对其进行一些改造,让其成为我们称手的工具. 先介绍下常用软件命令,后边的过程中将会频繁使用它们. 软件安装 pacm ...

  8. Win10下媲美apt的包管理工具 Scoop 的安装以及常用软件清单

    本文首发于我的个人博客网站:https://www.xerrors.fun/scoop-list/ 欢迎访问 想必使用过 MacOS 或者 Linux 的小伙伴一定会对 windows 下面的软件配置 ...

  9. Linux-ubuntu 安装与常用软件的安装

    今天是我第一次尝试去写博客,曾经认为这东西会浪费我很多时间去组织文章,但结果是我分享了自己的经验的同时技术也在不断地沉淀和发展,从而实现了大家的共同进步.本人写作水平有限,无论是行文组织还是技术能力有 ...

最新文章

  1. leetcode 5. Longest Palindromic Substring 字符串中的最长回文数 逐步从O(n^2)优化至线性时间
  2. 设置Sysctl.conf用以提高Linux的性能(最完整的sysctl.conf优化方案)
  3. 推荐一篇文章,感觉学完Iterator模式后应当读一读
  4. linux中ctrl+z 、ctrl+c、 ctrl+d区别
  5. 【数据结构】排序相关题目及各种排序方法的总结
  6. C#语法之Linq查询基础一
  7. RAC+单实例DATAGUARD 配置
  8. php注解rbac,PHP的RBAC权限详解
  9. java emoji问号,emoji-java 用来表情转换,你会用了吗?
  10. linux安全运维(一)
  11. java bytearrayoutputstream 文件_Java ByteArrayInputStream和ByteArrayOutputStream示例
  12. 大拐点!16省,人口开始负增长了
  13. 开源cnc软件_带有开源软件的CNC铣削
  14. oracle11g教程视频教程,最新oracle11g DBA 开发和应用数据库视频教程_IT教程网
  15. 航测正射如何用Pix4D处理大疆无人机照片生成正射影像图
  16. android之仿朋友圈程序,Android仿微信朋友圈添加图片的实例代码
  17. Python生成文档(PDF, HTML)
  18. 赵小楼《天道》《遥远的救世主》深度解析(123)价格战的目的:是分一杯羹,不是吃肉
  19. 职称计算机考试常用的命令,Visual FoxPro常用命令分类表
  20. 瑜欣平瑞通过注册:年营收6.6亿 胡云平一家三口为实控人

热门文章

  1. Linux ptrace 的实现
  2. Mac OS删除文件夹和文件的命令
  3. 学习笔记:入侵防御与检测基础
  4. Aliyun 学习笔记(一)Aliyun 平台介绍
  5. 果蔬去皮机的总体设计、玉米秸秆粉碎机设计、采煤机截割部的设计、曲柄压力机设计、剪式液压升降台设计、榨汁机的结构设计、全液压升降机设计、垃圾压榨机液压系统设计、链板输送机设计、无级变速器结构设计……
  6. java河南省农村多元化养老服务管理系统设计与实现计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  7. 在家如何复刻影院级震撼视听体验?|Fidelio 招牌B97有料测评
  8. 论文中整理的零碎知识点
  9. 关于mybatis-plus中Ipage 、page 和pageUtils中的区别
  10. 删除Remote Desktop的连接历史记录