Windows 软件静默安装概述​

Windows 软件静默安装概述​

Windows 软件静默安装概述 ​ 更新时间: 2025/9/22 | 总字数: 0 字 | 阅读时长: 0 分钟

引言

每次装完系统都会花费很长时间来搭建软件环境,而且部分软件默认还会安装到系统盘,很是令人头疼,作为一名合格的技术宅,肯定会第一时间想到程序自动安装,那要如何实现,具体又会涉及到哪些问题呢,接下来我们一起探索下。

概述 ​在 常用 cmd 命令 中,有提到 外部命令 一般类型都为 应用程序 或 MS-DOS 应用程序 ,其实软件安装包本质上也是一个 应用程序,也是支持命令行参数的,具体支持哪些安装参数,需要先了解下安装包的打包方式。

打包方式 ​不同的打包工具默认提供的安装参数是不同的,如下整理了几种常用的打包方式:

Microsoft Windows Installer ​介绍

Microsoft Windows Installer 是 Windows 提供的安装和配置服务。 为安装和卸载软件提供标准基础。使得软件制造商可以快捷轻松地进行软件安装、维护和卸载。

命令格式: ​shellmsiexec /Option [Optional Parameter]说明

从 Windows Installer 3.0 开始,可以使用 Msiexec 命令行 ( MicroSoft标准安装程序命令行)选项 。 Windows Installer 3.0 及更早版本提供 Windows Installer 命令行选项 。

Windows Installer 命令行选项 ​命令选项命令描述/i安装或配置产品/a管理安装 - 在网络上安装产品/j [/t ] [/g ]公布产品m 公布到所有用户u 公布到当前用户/x 卸载产品/q [ n | b | r | f ]设置用户界面级别 n - 无用户界面 b - 基本界面 r - 精简界面 f - 完整界面(默认值)/?帮助信息Microsoft 标准安装程序命令行选项 ​命令选项命令描述/install安装产品/help帮助信息/quiet安静模式,无用户交互/passive无人参与模式 - 只显示进度栏/norestart安装后不重新启动计算机/forcerestart安装后始终重新启动计算机/promptrestart必要时提示用户重新启动/uninstall卸载产品/package安装或配置产品/update更新程序组件InstallShield ​官网地址:https://www.installshield.com

介绍

Installshield 是目前较为领先的用于 Windows 软件安装包开发的制作工具,能够帮助所有规模的软件生产商创建高质量的安装,以传统 MSI 方式和虚拟格式,自动化地封装,捆绑和包装产品,并使其可以配置数据库服务器、Web 服务以及移动设备等,实用性非常高。

命令参考自:InstallShield 用户指南

命令选项命令描述/v指定的参数进行安装/r记录安装过程,并建立 iss 应答文件/s用 /r 参数建立的 iss 文件进行默安装,不展示安装进度条/l指定语言安装,支持国家语言缩写及代码(如:zh_CN、2052)/uninst卸载/removeonly卸载,按照欢迎和修复对话框上的设置来/delayedstart延迟安装初始化/f在修复模式下启动安装程序/f1指定自定义安装响应文件,用于自动化安装过程/f2指定安装日志的路径和名称/qn完全静默安装,不展示用户界面InstallShield with MSI ​说明

InstallShield with MSI 制作的安装软件,请使用类似 setup.exe /s /v "/qb" 来安装

Wise Installation System ​说明

一个易用的、基于脚本的安装工具,在 Windows 平台下,它很大范围内满足了有经验的软件开发者的高级安装需求,包括 Web 配置和自修复应用。

命令参考自 WISE installer command line options

命令选项命令描述/T测试模式/X提取文件到指定路径/Z提取文件到指定路径并重启系统/S静默安装 / 卸载/M以手动模式运行安装,提示输入系统目录/M1与 /M 相同,它在任何自注册的文件之前提示/M2在调试器会话期间保留供 WISE 内部使用/A卸载参数,自动模式,仅展示取消/R卸载参数,回滚模式/U卸载参数,删除 "选择卸载方法" 对话框,这意味着最终用户看不到自定义、自动或修复卸载的选项。Inno Setup ​介绍

Inno Setup 是一个免费的安装制作软件,功能强大,制作快速,向导丰富,上手容易。对于一般的 Windows 安装制作都能够快速地完成,并且 Inno Setup 软件小巧、操作简便、界面精美,功能齐全,同样支持脚本批处理,受到了很多用户的喜爱。

其他支持命令可参考 Setup Command Line Parameters

命令选项命令描述/HELP 或 /?帮助信息/SP-禁用安装询问/SILENT静默安装,但安装报错会提示,只展示进度条/VERYSILENT静默安装,安装报错不提示,需要重启会自动重启系统/SUPPRESSMSGBOXES禁用提示消息框/ALLUSERS以管理安装模式安装/CURRENTUSER以非管理员模式安装/NORESTART安装后不重新启动/NOCANCEL禁止安装过程中取消/DIR指定安装目录Nullsoft Scriptable Install System (NSIS) ​介绍

NSIS(Nullsoft Scriptable Install System) 是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能,非常适合用于创建 Windows 安装程序。

参考自 Installer Usage

命令选项命令描述/S静默安装 / 卸载/NCRC跳过安装程序的CRC检查/D设置默认安装目录,必须是命令行最后一个参数,并且不能包含任何引号。其他打包工具 ​更多打包工具参考:使用第三方安装程序将桌面应用打包

工具名称描述开源Advanced Installer面向开发人员、ISV 和企业的 Windows Installer 打包工具付费、免费InstallBuilder功能强大且易于使用的跨平台安装程序创建工具付费Actual Installer适用于 Windows 应用程序的免费安装程序软件付费、免费7-Zip 自解压一款高压缩比的文件压缩器开源获取安装参数 ​了解打包类型及对应参数后,我们要如何来获取安装包对应参数呢,这里简单整理如下几种方式:

通过静默参数扫描工具(但只能扫描出部分应用的参数,具体应用可自行百度安装)通过 /help、/? 等帮助命令获取命令行参数查看应用官网文档、社区论坛是否提供命令行参数如上方式无法获取安装参数时,可以尝试解压安装包进行安装这个步骤可能是最耗时的阶段,这里整理了部分常用应用的静默参数:常用软件静默参数

📌 相关推荐