若要以無訊息方式安裝 Horizon 元件,必須使用 Microsoft Windows Installer (MSI) 命令列選項和內容。Horizon 元件安裝程式是 MSI 程式,並使用標準 MSI 功能。

如需關於 MSI 的詳細資訊,請參閱 Microsoft 網站。如需 MSI 命令列選項,請參閱 Microsoft Developer Network (MSDN) 程式庫網站並搜尋 MSI 命令列選項。若要顯示 MSI 命令列用法,您可以在 Horizon 元件電腦上開啟命令提示字元,並輸入 msiexec /?

若要以無訊息方式執行 Horizon 元件安裝程式,一開始請先以無訊息方式執行啟動程序程式,此程式會將安裝程式解壓縮到暫存目錄,並啟動互動式安裝。

在命令列,您可輸入控制安裝程式 bookstrap 程式的命令列選項。

表 1. Horizon 元件啟動程序程式的命令列選項
選項 說明
/s 停用 bootstrap 啟用顯示畫面和解壓縮對話方塊,可避免顯示互動對話方塊。

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

必須使用 /s 選項,才可執行無訊息安裝。

/v" MSI_command_line_options" 指示安裝程式,傳遞在命令列中輸入為 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"command_line_options" 選項,才可執行無訊息安裝。

您可以將命令列選項與 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 元件的備用安裝路徑。

使用 INSTALLDIR=path 格式指定安裝路徑。如果您要將 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=value,value,value...

您使用 ADDLOCAL=value,value,value... 屬性時,必須包含 Core

下列範例將安裝具有 Core、BlastProtocol、PCoIP、UnityTouch、VmVideo、PSG 和即時複製代理程式等功能的 Horizon 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 選項為選用。