Install Software in A Slient Way
一般来说,不同的软件的封装类型都有固定的静默安装命令。
查看软件的封装类型
双击setup.exe,在弹出窗口的左上角单击,选择“About Setup”可查看软件的封装类型。然后根据其封装类型选择对应的静默安装命令。这个步骤可适用大部分的软件,不排除有些软件是比较特殊的。
软件的封装类型
Microsoft Windows Installer
如果某个软件是用 Windows Installer打包的,那你就应该能在文件夹中看到 *.msi 文件。这是最典型的特征,这些文件通常可以使用 /QB 和 /QN 参数进行自动安装。
/qb 会在窗口中显示一个基本的安装进程。
/qn 参数则不会显示任何窗口,直接在后台自动安装。
为了阻止某些程序安装成功后自动重启动,你可以在 /qn 或者 /qb参数后使用REBOOT=Suppress标记。
例如:安装虚拟光驱 DaemonTools:msiexec /i dtools.msi /qb REBOOT=SUPPRESSInstallShield with MSI
InstallShield with MSI 制作的安装文件,请使用类似:setup.exe /s /v" /qb 来安装。WISE Installer
用WISE技术打包的软件在安装的时候可以选择使用 /s 参数进行自动安装。Inno Setup
Inno Setup 制作的安装文件,请使用:setup.exe /sp- /silent /norestartNullSoft Installation System
使用 NSIS(NullSoft Installation System)制作的安装文件,可用 /S (注意大写)来进行静默安装(“S”是大小写敏感的)。
例如:Setup.exe /S
也可以用 /D参数选择将要安装的目标分区和文件夹:
例如:Setup.exe /S /D=E:\Software\QQ2007Wise Installation Professional
制作的安装文件,可用 /silent 参数进行静默安装。WinRAR
所有WinRAR做的自解压安装包可以使用 /s 参数进行静默安装
常用软件的例子
TotalCommand
用解压缩软件解压tcm801x32.exe文件(此处以32位的系统为例子)
修改解压出来的INSTALL.INF文件,一般改
username=*
auto=1
hide=1
但是我想指定目录静默安装呢,怎么办?
我一不小心解压tcm801x64.exe文件,查看解压出来的INSTALL.INF文件,卧槽,一看:作者,你实在是太调皮了。
里面的参数比32位解压出来的文件要详细很多,可以直接拿64位的INSTALL.INF文件修改,然后替换32位的INSTALL.INF文件。注意有些参数值带有“64”,在32位的安装过程中是不会创建带有“64”字眼的文件,去掉“64”字符串即可。
[Destination]
Dir=c:\mytotalcmd
Ini=wincmd.ini,Configuration,InstallDireverything
exerything_setup.exe /S /D=D:\Program Files\Everything射手影音播放器
射手影音播放器_3.7.0.2437.exe /S /D=D:\Program Files\SPlayer福昕阅读器
福昕阅读器_6.0.4.619.exe /sp- /verysilent /dir="D:\Program Files\Foxit Software\Foxit Reader" /NORESTART
资料参阅:http://www.dingniu8.com/article/html/30386.htmlUltraISO
setup.exe /sp- /verysilent /dir="D:\Program Files\UltraISO"Listary
Listary.exe /sp- /verysilent /dir=":\Program Files\Listary"修改软件默认安装路径
修改注册表:开始→运行→regedit打开注册表:展开“HKEY_LOCAL_MACHINE\software\Microsoft\Windows\Current Version“项。在右侧窗口找到“ProgramFilesDir”值,改成你想要的目录,重新启动电脑后,也可以将默认安装目录安装到之前指定的文件夹中了
Windows软件静默安装的更多相关文章
-
更改 Windows 软件默认安装位置教程
在打开的“运行”窗口中,输入命令regedit,然后点击确定按钮 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion 百度 ...
-
oracle11G r2 静默安装单实例(待优化版)
测试环境:centos 6.9 X64 mini 版 oracle版本:11G r2 Oracle软件包:db_112040_Linux-x86-64_1of7.zip;db_112040_Linux ...
-
ORACLE RAC 11.2.0.4 CentOS release 6.9 静默安装1.0版本
RAC11.2.0.4静默安装 1.0版本,20180613 #本文档IP地址使用X隐藏,个人可按照自己的当前环境IP进行适当修改 1. 清除原环境中的单实例软件 #清除原环境: 删除/etc/ora ...
-
Wine——在Linux上运行Windows软件
官网:https://www.winehq.org/ 参考: wikipedia 教你使用Wine在Linux上运行Windows软件 如何安装和使用Wine,以便在Linux上运行Windows应用 ...
-
apk 静默安装
老大要我弄个自动更新,要用到静默安装,网上找到了些大拿的代码,我拿去改吧改吧,先贴出来: /** * 软件静默安装 * @param apkAbsolutePath apk文件所在路径 * @retu ...
-
APP流氓大法之apk 静默安装
老大要我弄个自动更新,要用到静默安装,网上找到了些大拿的代码,我拿去改吧改吧,先贴出来: /** * 软件静默安装 * @param apkAbsolutePath apk文件所在路径 * @retu ...
-
oracle静默安装
RHEL6+oracle11.2 *面化命令安装如下: 1.所需安装软件包检查: yum install binutils-2.* compat-libcap1* compat-libstdc++- ...
-
Oracle 11G单机 无网络环境静默安装
参考文章https://blog.csdn.net/xiaoyu19910321/article/details/89856514 环境centos 7.6最小化安装 1,关闭防护墙selinux,配 ...
-
Windows批处理:自动部署常用软件(静默安装)
一.简介 最近一直在测试使用域组策略自动部署软件,效果并不理想.首先,主机必须加入域才能让策略生效.其实是Windows Server 2012 R2只支持.msi格式的安装包,所以部署前需将软件重新 ...
随机推荐
-
几个opencv 的iOS的编译问题解决
一个iOS项目需要用到opencv,而且要支持arm64的,以前有个demo的,只支持32位的.到官网下载了最新支持64位库,结果编译无法通过. google了好久也没法解决,后来问了一个同事,找出原 ...
-
express-20 REST API和JSON
简介 "Web服务"是一个通用术语,指任何可以通过HTTP访问的应用程序编程界面(API); 我们的重点是提供"REST风格"的服务,与其交互要更直接得多. R ...
-
Python基础学习6---存储器
Python提供一个标准的模块,称为 pickle .使用它你可以在一个文件中储存任何Python对象,之后你又可以把它完整无缺地取出来.这被称为 持久地 储存对象.还有另一个模块称为 cPickle ...
-
java9学习之模块化
截止到目前JDK的版本已经更新到10了,虽然java9的生命周期才半年,但是我认为这个版本带来的变革是不可磨灭的,它是第一次深层次的针对架构以及依赖上的革新.下面我们就来学习一下. 一.模块化项目构建 ...
-
Angular2 ng2-smart-table
ng2-smart-table 入门 安装 你要做的就是运行以下命令: npm install --save ng2-smart-table 此命令将创建在你的`package.json`文件和安装包 ...
-
matlab padarray函数
1 padarray功能:填充图像或填充数组.用法:B = padarray(A,padsize,padval,direction) A为输入图像,B为填充后的图像, padsize给出了给 ...
-
i春秋 “百度杯”CTF比赛 十月场 web题 Backdoor
0x00: 打开题目,题目中告诉我们这题是文件泄露. 0x01: 通过扫描目录,发现可以扫到的有3个文件 index.php flag.php robots.txt 但是浏览flag.php它告诉我们 ...
-
Android Studio体验(二)--创建项目和Genymotion试用
上周日已经体验了一把Android Studio顺便没事点了点其他功能,不过还是从自己创建项目开始说吧,首先我们要熟悉Android Studio中的Project 和 Module 两个概念.And ...
-
Rabbitmq(一)
ClientA,ClientB: 为Producer,数据的发送方. Client1,Client2,Client3:为Consumer,数据的接收方. Exchange:消息交换 ...
-
Venom的简单使用
工具地址:https://github.com/r00t-3xp10it/venom 打开到venom目录,输入./venom.sh 打开程序 按回车键继续 这里有很多的模块,要用哪个模块就输入它的编 ...