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

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

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

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

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

例如:VMware-viewconnectionserver-y.y.y-xxxxxx.exe /s

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

/v" MSI_command_line_options" 指示安裝程式,傳遞在命令列中輸入為 MSI 選項組的雙引號中字串,進行解讀。您必須包含雙引號中的命令列項目。請在 /v 後和命令列結束時,放置雙引號。

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

若要指示 MSI 安裝程式解譯包含空格的字串,請用兩組雙引號包住該字串。例如,您可能會想要在包含空格的安裝路徑名稱中安裝 Horizon 7 元件。

例如:VMware-viewconnectionserver-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 7 元件的安裝程式碼。安裝程式會使用您在命令列中輸入的值與選項來解譯 Horizon 7 元件專屬的安裝選擇與安裝選項。

表 2. MSI 命令列選項 MSI 屬性
MSI 選項或屬性 說明
/qn 指示 MSI 安裝程式,不要顯示安裝程式精靈頁。

例如,您可能想要無訊息安裝 Horizon Agent,並僅使用預設的安裝選項與功能:

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

或者,您可以使用 /qb 選項,在非互動式的自動安裝中顯示基本進度對話方塊。

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

如需其他 /q 參數的相關資訊,請參閱 Microsoft 開發人員中心網站。

INSTALLDIR 指定 Horizon 7 元件的備用安裝路徑。

使用 INSTALLDIR=path 格式指定安裝路徑。如果您要將 Horizon 7 元件安裝在預設路徑中,則可以忽略此 MSI 屬性。

此 MSI 屬性為選用。

ADDLOCAL 決定要安裝的元件特定選項。

在互動式安裝中,Horizon 7 安裝程式會顯示您可以選取或取消選取的自訂安裝選項。在無訊息安裝中,您可以使用 ADDLOCAL 屬性在命令列上指定個別安裝選項來有選擇性地安裝這些選項。不會安裝您未明確指定的選項。

在互動式及無訊息安裝中,Horizon 7 安裝程式會自動安裝某些功能。您無法使用 ADDLOCAL 來控制是否安裝這些非選用功能。

輸入 ADDLOCAL=ALL 安裝可以在互動式安裝期間安裝的所有自訂安裝選項,包括預設安裝的選項以及您必須選取安裝的選項,NGVC 除外。NGVC 和 SVIAgent 互斥。

下列範例將安裝 Core、BlastProtocol、PCoIP、UnityTouch、VmVideo、PSG 以及客體作業系統支援的所有功能:VMware-Horizon-Agent-x86-y.y.y-xxxxxx.exe /s /v"/qn ADDLOCAL=ALL"

如果您不使用 ADDLOCAL 屬性,將安裝預設安裝的自訂安裝選項以及自動安裝的功能。預設關閉 (未選取) 的自訂安裝選項不會加以安裝。

下列範例將安裝 Core、BlastProtocol、PCoIP、UnityTouch、VmVideo、PSG 以及客體作業系統支援而且預設開啟的自訂安裝選項:VMware-Horizon-Agent-x86-y.y.y-xxxxxx.exe /s /v"/qn"

若要指定個別安裝選項,請輸入以逗號分隔的安裝選項名稱清單。不要在名稱間使用空格。使用以下格式:ADDLOCAL=value,value,value...

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

下列範例將安裝具有 Core、BlastProtocol、PCoIP、UnityTouch、VmVideo、PSG、Instant Clone Agent 和虛擬列印等功能的 Horizon Agent

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

以上範例不會安裝其他元件,即使是預設互動安裝的選項也不會加以安裝。

ADDLOCAL MSI 屬性為選用。

REBOOT 您可使用 REBOOT=ReallySuppress 選項,允許在系統重新開機前,完成系統設定工作。

此 MSI 屬性為選用。

/l*v log_file 使用詳細輸出,寫入記錄資訊到指定記錄檔案。

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

此範例會產生類似互動式安裝時產生記錄的詳細記錄檔案。

您可使用此選項,記錄可能唯一套用到安裝的自訂功能。您可使用記錄的資訊,指定未來無訊息安裝時的安裝功能。

/l*v 選項為選用。