Nullsoft SuperPiMP Install System (NSIS)
使用NSIS 打包的安装文件可以用 /S参数进行自动安装(“S”是大小写敏感的)。
Setup.exe /S
你也可以用 /D参数选择将要安装的目标文件夹,例如:
Setup.exe /S /D=E:\Software\CDex
像Winamp和CDex这类的软件都会在安装结束后显示一个确认屏幕或者一个设置文件关联方式的屏幕,我还不知道怎样跳过这一步,但是这个屏幕对批处理文件的继续执行不会有任何影响。
我怎么知道哪个程序是使用NSIS技术打包的?
很多用NSIS打包的程序在安装的时候都有类似这样的窗口,例如Winamp 和CDex:

点击放大
Microsoft Windows Installer
如果某个软件是用Windows Installer打包的,那你就应该能在文件夹中看到*.msi文件。这些文件通常可以使用 /QB和 /QN参数进行自动安装。Powertoys使用了 /s /v/qn参数,同时其他的一些程序例如WMP9使用了 /Q:A/R:N参数(其实这些已经不是Windows Installer文件了)。
对于这些软件,你可以依次尝试上面提到的参数,看看哪个是有效的。
/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 applications
用WISE技术打包的软件在安装的时候可以选择使用 /s参数进行自动安装:
Setup.exe /s
更多的其他参数可以在 WISE's Support Area 网页上找到
我怎么知道哪些程序是使用Wise技术打包的?
使用Wise技术打包的大部分程序都会在开始运行的时候显示一个启动界面:

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