Notes的安装包提供了完善的安装向导来帮助我们一步步的控制安装的行为,不过,对于企业级的大规模部署来说,包括安装和升级,图形化的安装界面就没有那么给力了,IT部门往往希望能够在无需用户参与的情况下统一部署Notes客户端,这也是我们Notes的部署团队关注的重点之一。Notes提供了多种安装包,提供了对安装包进行灵活定制的机制,也提供了对安装包进行静默安装。今天,我们就来看一看Notes对静默安装的支持。
Windows版的Notes安装包有两种打包方式:FullKit和WebKit,FullKit往往做为光盘分发,包含了主安装程序以及附带的安装数据;而WebKit是对Fullkit安装包的“自解压安装包”,是一个独立的自解压exe程序,运行后将解压为Fullkit并自动运行Fullkit中的MSI安装程序。Webkit往往作为网络分发的安装包,并支持通过企业级的部署工具大规模的部署,比如通过Domino的Smart Upgrade机制。作为一个exe程序,我们可以在执行时传递参数,以下为一些可以选择的重要参数:
- -d:指定安装包自解压的临时目录,解压后的安装包将在安装执行完毕后被删除。如果指定的话,-d需要作为第一个参数指定
- -s:自解压过程静默化,程序将在后台将安装包解压的默认位置
- -a:-a之后的参数将会被传递到自解压后的Setup.exe
- -px:这一参数和静默安装无关,指定后依然会弹出安装向导界面,不过用户将无法选择自解压目录并决定是否在安装完毕后保留安装包。
- /s:指定解压缩后的Setup.exe安装程序以静默安装的方式运行
- /v:指定后继参数传递给内部的MSI安装程序,参数串需要包含在“ ”中。比如/v"qb+"将把qb+传递给MSI安装程序。需要注意的是/v和“之间是没有空格的。通过-v参数,我们还可以传入其他MSI控制参数或者指定mst转换文件,比如/v”/l*v %MYDIR%installation.log TRANSFORMS=%MYDIR%MyTransform.mst /qb+”可以指定生成安装日志文件,以及安装过程中使用MyTransform.mst转换文件。
- /qn+:整个安装过程中都没有对话框,只在安装完成之后弹出一个对话框通知用户安装完成。
- /qb+:整个安装过程中会显示一个进度对话框,用户可以点击”Cancel“按钮关闭对话框。如果不希望用户点击的,可以使用/qb!+
通过mst转换文件,我们可以控制更复杂的安装时行为,包括指定单用户/多用户安装模式,程序和数据目录安装路径等等。关于这些更复杂的控制方法,请参阅:Admin Guide - Notes Client Installation and Upgrade