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=SUPPRESS

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

  • WISE Installer
    用WISE技术打包的软件在安装的时候可以选择使用 /s 参数进行自动安装。

  • Inno Setup
    Inno Setup 制作的安装文件,请使用:setup.exe /sp- /silent /norestart

  • NullSoft Installation System
    使用 NSIS(NullSoft Installation System)制作的安装文件,可用 /S (注意大写)来进行静默安装(“S”是大小写敏感的)。
    例如:Setup.exe /S
    也可以用 /D参数选择将要安装的目标分区和文件夹:
    例如:Setup.exe /S /D=E:\Software\QQ2007

  • Wise 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,InstallDir

  • everything
    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.html

  • UltraISO
    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软件静默安装的更多相关文章

  1. 更改 Windows 软件默认安装位置教程

    在打开的“运行”窗口中,输入命令regedit,然后点击确定按钮 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion 百度 ...

  2. oracle11G r2 静默安装单实例(待优化版)

    测试环境:centos 6.9 X64 mini 版 oracle版本:11G r2 Oracle软件包:db_112040_Linux-x86-64_1of7.zip;db_112040_Linux ...

  3. 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 ...

  4. Wine——在Linux上运行Windows软件

    官网:https://www.winehq.org/ 参考: wikipedia 教你使用Wine在Linux上运行Windows软件 如何安装和使用Wine,以便在Linux上运行Windows应用 ...

  5. apk 静默安装

    老大要我弄个自动更新,要用到静默安装,网上找到了些大拿的代码,我拿去改吧改吧,先贴出来: /** * 软件静默安装 * @param apkAbsolutePath apk文件所在路径 * @retu ...

  6. APP流氓大法之apk 静默安装

    老大要我弄个自动更新,要用到静默安装,网上找到了些大拿的代码,我拿去改吧改吧,先贴出来: /** * 软件静默安装 * @param apkAbsolutePath apk文件所在路径 * @retu ...

  7. oracle静默安装

    RHEL6+oracle11.2 无界面化命令安装如下: 1.所需安装软件包检查: yum install binutils-2.* compat-libcap1* compat-libstdc++- ...

  8. Oracle 11G单机 无网络环境静默安装

    参考文章https://blog.csdn.net/xiaoyu19910321/article/details/89856514 环境centos 7.6最小化安装 1,关闭防护墙selinux,配 ...

  9. Windows批处理:自动部署常用软件(静默安装)

    一.简介 最近一直在测试使用域组策略自动部署软件,效果并不理想.首先,主机必须加入域才能让策略生效.其实是Windows Server 2012 R2只支持.msi格式的安装包,所以部署前需将软件重新 ...

随机推荐

  1. OpenGL6-纹理动画

    代码下载 #include "CELLWinApp.hpp"#include <gl/GLU.h>#include <assert.h>#include & ...

  2. Python对日期进行格式化

    Python对日期进行格式化 把当前时间输出为2017-04-07 19:00:00.进入python交互命令行输入: > import datetime > currtime = dat ...

  3. [转载+补充][PY3]——环境配置(2)——windows下安装pycharm并连接Linux的python环境

    原文地址:<你所会用到的Python学习环境和工具> 1. 下载安装Pycharm专业版 具体方法略.Pycharm5激活方法参考http://www.cnblogs.com/snsdzj ...

  4. log4j 简单用法

    maven添加必要库: <!-- https://mvnrepository.com/artifact/log4j/log4j --> <dependency> <gro ...

  5. Query performance optimization of Vertica

    Don't fetch any data that you don't need,or don't fetch any columns that you don't need. Because ret ...

  6. 文档转换为pdf格式帮助类

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using Word = M ...

  7. Silverlight & Blend动画设计系列十一:沿路径动画(Animation Along a Path)

    Silverlight 提供一个好的动画基础,但缺少一种方便的方法沿任意几何路径对象进行动画处理.在Windows Presentation Foundation中提供了动画处理类DoubleAnim ...

  8. form表单在发送到服务器时候编码方式

    enctype(编码方式):规定了form表单在发送到服务器时候编码方式.有如下的三个值可选: 1.application/x-www-form-urlencoded.默认的编码方式.但是在用文本的传 ...

  9. 用c+libcurl+PCRE写爬虫2--好用的正则表达式

    写爬虫最重要的就是正则表达式的处理(爬出来的数据的筛选,清洗,过滤等操作). 通过一篇文章 http://blog.csdn.net/quaful/article/details/6460880 来确 ...

  10. ApplicationContextAware接口

    在某些特殊的情况下,Bean需要实现某个功能,但该功能必须借助于Spring容器才能实现,此时就必须让该Bean先获取Spring容器,然后借助于Spring容器实现该功能.为了让Bean获取它所在的 ...