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
  • 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”值,改成你想要的目录,重新启动电脑后,也可以将默认安装目录安装到之前指定的文件夹中了