要以静默方式安装 Horizon 组件,您必须使用 Microsoft Windows Installer (MSI) 命令行选项和属性。Horizon 组件安装程序是 MSI 程序,使用标准的 MSI 功能。

有关 MSI 的详细信息,请参阅 Microsoft 网站。有关 MSI 命令行选项,请访问 Microsoft Developer Network (MSDN) 资源库网站,搜索 MSI 命令行选项。要了解 MSI 命令行的用法,可以在安装了 Horizon 组件的计算机中打开一个命令提示符,并键入 msiexec /?

要以静默方式运行 Horizon 组件安装程序,应当首先静默引导程序,因为该程序会将安装程序提取到一个临时目录中并启动交互式安装。

在命令行中,您必须输入控制安装程序的引导程序的命令行选项。

表 1. Horizon 组件引导程序的命令行选项
选项 说明
/s 禁用引导程序初始屏幕和提取对话框,可阻止显示交互式对话框。

例如:VMware-Horizon-Connection-Server-y.y.y-xxxxxx.exe /s

运行静默安装需要 /s 选项。

/v" MSI 命令行选项" 指示安装程序将您在命令行中输入的双引号括住的字符串作为一组选项进行传递,供 MSI 解析。您必须用双引号括住命令行条目。在 /v 之后和命令行末尾之间添加双引号。

例如:VMware-Horizon-Agent-x86-YYMM-y.y.y-xxxxxx.exe /s /v"command_line_options"

要指示 MSI 安装程序解释一个包含空格的字符串,应当将该字符串括在两组双引号中。例如,您可能需要将 Horizon 组件安装在名称含有空格的安装路径中。

例如:VMware-Horizon-Connection-Server-y.y.y-xxxxxx.exe /s /v"command_line_options INSTALLDIR=""d:\abc\my folder"""

在此示例中,MSI 安装程序会传递安装目录的路径,而不会试图将该字符串解释为两个命令行选项。请注意,最后一个双引号的作用是将整个命令行括住。

运行静默安装需要 /v"命令行选项" 选项。

您通过将命令行选项和 MSI 属性值传递到 MSI 安装程序 msiexec.exe 来控制静默安装的剩余部分。MSI 安装程序中包含 Horizon 组件的安装代码。安装程序使用您在命令行中输入的值和选项来解释特定于 Horizon 组件的安装选择和设置选项。

表 2. MSI 命令行选项和 MSI 属性
MSI 选项或属性 说明
/qn 指示 MSI 安装程序不显示安装程序向导页面。

例如,您可能希望只采用默认的安装选项和功能,以静默方式安装 Horizon Agent

VMware-Horizon-Agent-x86-YYMM-y.y.y-xxxxxx.exe /s /v"/qn"

或者,您可以使用 /qb 选项显示非交互式自动安装中的基本进度对话框。

运行静默安装需要 /qn/qb 选项。

有关其他 /q 参数的信息,请访问 Microsoft 开发人员中心网站。

INSTALLDIR 指定 Horizon 组件的备用安装路径。

采用安装目录=路径格式来指定安装路径。如果您要将 Horizon 组件安装在默认路径中,则可以忽略此 MSI 属性。

此 MSI 属性是可选的。

ADDLOCAL 确定要安装的特定于组件的选项。

在交互式安装中,Horizon 安装程序会显示您可以选择或取消选择的自定义安装选项。在静默安装中,通过在命令行上指定选项,您可以使用 ADDLOCAL 属性选择性地安装各个安装选项。您没有明确指定的选项则不安装。

在交互式安装和静默安装中,Horizon 安装程序都将自动安装特定功能。无法使用 ADDLOCAL 控制是否安装这些非可选功能。

键入 ADDLOCAL=ALL 以安装在交互式安装期间可安装的所有自定义安装选项,包括默认安装的选项以及必须选择安装的选项,但 NGVC 除外。NGVC 和 SVIAgent 是相互排斥的。

以下示例将安装 Core、BlastProtocol、PCoIP、UnityTouch、VmVideo、PSG 以及在客户机操作系统上受支持的所有功能:VMware-Horizon-Agent-x86-YYMM-y.y.y-xxxxxx.exe /s /v"/qn ADDLOCAL=ALL"

如果您没有使用 ADDLOCAL 属性,将安装默认安装的自定义安装选项以及自动安装的功能。不会安装默认关闭(未选中)的自定义安装选项。

以下示例将安装 Core、BlastProtocol、PCoIP、UnityTouch、VmVideo、PSG 以及在客户机操作系统上受支持且默认开启的自定义安装选项:VMware-Horizon-Agent-x86-YYMM-y.y.y-xxxxxx.exe /s /v"/qn"

要单独指定各个安装选项,可键入以逗号分隔的安装选项名称列表。名称之间不要使用空格。采用以下格式:ADDLOCAL=值,值,值...

使用 ADDLOCAL=value,value,value... 属性时,您必须包含 Core

以下示例将安装 Horizon Agent 以及 Core、BlastProtocol、PCoIP、UnityTouch、VmVideo、PSG 和 Instant Clone Agent 功能:

VMware-Horizon-Agent-x86-YYMM-y.y.y-xxxxxx.exe /s /v"/qn ADDLOCAL=Core,NGVC

前一示例未安装其他组件,甚至未安装以交互方式默认安装的组件。

ADDLOCAL MSI 属性为可选项。

REBOOT 您可以使用 REBOOT=ReallySuppress 选项,以允许在系统重新引导前完成系统配置任务。

此 MSI 属性是可选的。

REINSTALL 您可以使用 REINSTALL=ALL 选项安装 Horizon Agent 修补程序。

以下示例将安装该修补程序:

msiexec /p VMware-Horizon-Agent-x86_64-YYMM-y.y.y-xxxxxx.msp /qn REINSTALL=ALL

此 MSI 属性是可选的。

REMOVE 您可以使用 REMOVE=<value> 选项移除某个功能。

以下示例将卸载 USB 功能:

VMware-Horizon-Agent-x86-YYMM-y.y.y-xxxxxx.exe /s /v"/qn REMOVE=USB"

此 MSI 属性是可选的。

/l*v log_file 使用详细输出模式将日志记录信息写入指定的日志文件。

例如:/l*v ""%TEMP%\vmmsi.log""

本示例生成了详细的日志文件,与交互式安装过程中生成的日志类似。

您可以使用该选项记录您安装的专有的自定义功能。您可以使用记录的信息指定在以后的静默安装中需要安装的功能。

/l*v 选项是可选的。