您的 VMware Identity Manager 使用者必須在其 Windows 系統上安裝並執行 VMware Identity Manager Desktop 應用程式,才能執行其使用 VMware Identity Manager 完成登錄的 ThinApp 套件。

ThinApp 套件為虛擬化的 Windows 應用程式。ThinApp 套件會發佈至 Windows 系統,登入 Windows 系統的使用者可啟動及執行已在該 Windows 系統上登錄的這些 ThinApp 套件。VMware Identity Manager 可發佈及管理與 VMware Identity Manager 相容的 ThinApp 套件。

若要成功地在使用者登入的 Windows 工作階段中啟動並執行其中一個虛擬化應用程式,必須符合下列要素:
  • 已透過 VMware Identity Manager 登錄虛擬化應用程式的 ThinApp 套件以供該使用者使用。
  • 該 Windows 系統上有特定的 DLL 可供使用。
  • hws-desktop-client.exe 程序執行中。
在相容的 ThinApp 套件建立後,依設定會在已登入的使用者在其登入的 Windows 工作階段中啟動虛擬化應用程式時載入特定 DLL。此時,虛擬化應用程式會嘗試載入 DLL。在 DLL 載入時,它會嘗試向本機安裝的 VMware Identity Manager Desktop 應用程式驗證該 ThinApp 套件是否已在 Windows 桌面平台上為該使用者進行登錄。本機安裝的 VMware Identity Manager Desktop 應用程式會直接判斷該應用程式是否已為該使用者登錄,而無須與 VMware Identity Manager 通訊。如果應用程式已在該 Windows 桌面平台上為該使用者登錄, VMware Identity Manager Desktop 應用程式會確認它上次與 VMware Identity Manager 同步的時間。如果 VMware Identity Manager Desktop 應用程式確認距離上次同步的時間未超過為已安裝的用戶端設定的離線寬限期,則用戶端會允許應用程式執行。

由於只有在已安裝 VMware Identity Manager Desktop 應用程式時,Windows 系統上才會有 DLL 可供使用,且由於在 VMware Identity Manager Desktop 應用程式執行於該系統時,會執行 hws-desktop-client.exe 程序,因此必須在 Windows 系統上安裝 VMware Identity Manager Desktop 應用程式,才能執行由 VMware Identity Manager 發佈及管理的 ThinApp 套件。

部署 VMware Identity Manager Desktop 應用程式以使用 ThinApp 套件

VMware Identity Manager Desktop 應用程式可藉由按兩下其安裝程式 EXE 檔案、使用命令列選項執行可執行檔,或執行使用命令列選項的指令碼來安裝。安裝應用程式需要本機管理員權限。如需藉由按兩下安裝程式 EXE 檔案來安裝 VMware Identity Manager Desktop 應用程式的相關資訊,請參閱VMware Identity Manager 使用者指南》

已安裝之應用程式的組態會決定由 VMware Identity Manager 發佈的 ThinApp 套件如何部署至該 Windows 系統。依預設,在藉由按兩下安裝程式 EXE 檔案來安裝 VMware Identity Manager Desktop 應用程式時,用戶端會設定成使用 COPY_TO_LOCAL 部署模式 (啟用 AUTO_TRY_HTTP 選項) 來部署 ThinApp 套件。這些預設安裝程式選項會產生所謂的下載部署模式。透過 COPY_TO_LOCAL 和 AUTO_TRY_HTTP 預設設定,用戶端應用程式會先嘗試藉由將 ThinApp 套件複製到 Windows 系統端點的方式加以下載,如果此嘗試失敗,用戶端應用程式會嘗試使用 HTTP 來下載 ThinApp 套件。

如果為 VMware Identity Manager 設定了對 ThinApp 存放庫的帳戶型存取,用戶端應用程式將可使用 HTTP 來下載 ThinApp 套件。在 ThinApp 套件下載至本機 Windows 系統後,使用者即可在本機系統上執行虛擬化應用程式。

若要避免虛擬化應用程式下載至本機 Windows 系統而使用 Windows 系統上的空間,您可以讓使用者藉由使用所謂的串流部署模式從網路共用來執行 ThinApp 套件。若要讓您的使用者透過串流模式執行 ThinApp 套件,您必須使用命令列安裝程序在 Windows 系統上安裝 VMware Identity Manager Desktop 應用程式。安裝程式具有命令列選項,可讓您用來設定 ThinApp 套件的執行階段部署模式。若要設定執行階段部署模式以串流處理 ThinApp 套件,請使用 RUN_FROM_SHARE 安裝程式選項。

VMware Identity Manager Desktop 應用程式安裝至多個 Windows 系統的方法之一,是使用指令碼以無訊息的方式將應用程式安裝至 Windows 系統。您可以用無訊息的方式同時將用戶端安裝至多個 Windows 系統。
備註: 無訊息安裝在安裝程序期間不會顯示訊息或視窗。
您必須在指令碼中設定一個值,指出以該指令碼安裝的用戶端是要使用 ThinApp 串流模式來部署 ThinApp 套件,還是使用 RUN_FROM_SHARE 選項或其中一個 ThinApp 下載模式 (例如 COPY_TO_LOCAL 或 HTTP_DOWNLOAD 選項) 來部署。

為 Windows 端點上的 ThinApp 套件決定適當的部署模式

Windows 端點上的 VMware Identity Manager Desktop 應用程式組態會決定使用 VMware Identity Manager 發佈的 ThinApp 套件將會使用 ThinApp 串流模式、RUN_FROM_SHARE 還是其中一個 ThinApp 下載模式 (COPY_TO_LOCAL 或 HTTP_DOWNLOAD) 來部署。當您建立以無訊息方式將 VMware Identity Manager Desktop 應用程式安裝至 Windows 端點 (例如桌上型電腦和筆記型電腦) 的指令碼時,您會設定用來設定 ThinApp 套件部署模式的選項。請選擇最適合選定端點之網路環境的部署模式,並將網路延遲之類的詳細資料納入考量。

使用串流模式時,當 VMware Identity Manager Desktop 應用程式與 VMware Identity Manager 同步時,用戶端會為 ThinApp 套件的虛擬化 Windows 應用程式將應用程式捷徑下載至 Windows 桌面平台,且在使用者啟動 ThinApp 套件時,虛擬化 Windows 應用程式將會從 ThinApp 套件所在的檔案共用位置執行。

因此,串流模式適用於一律會連線到網路共用的系統,例如 Horizon 桌面平台。

在下載模式下,第一次使用或更新 ThinApp 套件時,使用者必須先等候 ThinApp 套件下載至 Windows 系統,並建立捷徑。在首次下載後,使用者即可在本機 Windows 系統上啟動及執行虛擬化 Windows 應用程式。

重要: 對於非持續性 Horizon 桌面平台 (也稱為浮動或無狀態 Horizon 桌面平台),您應在安裝用戶端時使用命令列安裝程式選項 /v INSTALL_MODE=RUN_FROM_SHARE 將用戶端設定成使用 ThinApp 串流模式。RUN_FROM_SHARE 選項可提供在浮動 Horizon 桌面平台中使用 ThinApp 套件的最佳執行階段體驗。請參閱 VMware Identity Manager 桌面平台的命令列安裝程式選項
重要: HTTP_DOWNLOAD 模式需要 IDP URL 可從使用者的 Windows 機器存取。RUN_FROM_SHARE 和 COPY_TO_LOCAL 模式需要 ThinApp 共用可從使用者的 Windows 機器存取。
表 1. 擷取為 ThinApp 套件之虛擬化應用程式的 ThinApp 部署模式
模式 說明
ThinApp 串流模式 在 ThinApp 串流模式中,虛擬化應用程式會在每次啟動時進行串流處理。此方法可避免使用桌面平台中要用來將虛擬化應用程式複製到桌面平台的磁碟空間。桌面平台必須連線到 ThinApp 套件的網路共用,應用程式才能執行。

下列環境可提供必要的一致性和穩定性:

  • 可穩定連線到 ThinApp 套件所在之檔案共用位置的 Horizon 桌面平台 (無狀態或持續性)。
  • 使用者具有不是 Horizon 桌面平台、由多個使用者共用的 Windows 桌面平台。此狀態可避免在磁碟上累積下載的使用者特定應用程式,並可提供應用程式的快速存取,而不會導致使用者特定下載的延遲。

使用者用來登入 Windows 系統的帳戶,會用來從網路共用取得 ThinApp 套件。該帳戶在網路共用上必須具有適當的權限,以讀取及執行網路共用上的檔案。

ThinApp 下載模式 在 ThinApp 下載模式中,應用程式會下載至 Windows 端點。使用者會在端點上的本機位置執行虛擬化應用程式。在下列情況下,您可能會想要使用 ThinApp 下載模式:
  • 持續性 Horizon 桌面平台
  • 連接 LAN 但會定期離線的桌面平台
  • 網路延遲性不佳的 LAN

VMware Identity Manager 提供兩種形式的 ThinApp 下載模式:COPY_TO_LOCAL 和 HTTP_DOWNLOAD。如果為用戶端設定了 COPY_TO_LOCAL,則 Windows 端點必須加入至與檔案共用相同的網域,除非 AUTO_TRY_HTTP 選項已啟用,並且為 VMware Identity Manager 設定了 ThinApp 套件網路共用的帳戶型存取。

在 AUTO_TRY_HTTP 選項已啟用,並且為 VMware Identity Manager 設定了帳戶型存取時,如果 Windows 端點未加入至相同網域,且第一次嘗試下載 ThinApp 套件失敗,VMware Identity Manager Desktop 應用程式將會自動嘗試使用 HTTP 通訊協定來下載 ThinApp 套件,如同使用 HTTP_DOWNLOAD 模式。使用 HTTP_DOWNLOAD 時,Windows 端點無須加入至與檔案共用相同的網域。不過,在使用 HTTP_DOWNLOAD 時,複製和同步的所需時間將會遠高於使用 COPY_TO_LOCAL 時。

重要: 如果 VMware Identity Manager 未啟用帳戶型存取,則無法使用 HTTP 通訊協定進行下載,即使 AUTO_TRY_HTTP 已啟用或用戶端已設定 HTTP_DOWNLOAD 選項亦然。

使用 COPY_TO_LOCAL 時,使用者用來登入 Windows 系統的帳戶,會用來從網路共用取得 ThinApp 套件。該帳戶必須具有網路共用上的適當權限,才能從網路共用讀取和複製檔案。使用 HTTP_DOWNLOAD 時,您在設定 VMware Identity Manager 對 ThinApp 套件網路共用的存取時在 VMware Identity Manager 主控台中輸入的共用使用者帳戶,將是用來下載 ThinApp 套件的帳戶。該共用使用者帳戶在 ThinApp 套件的網路共用上必須具有讀取權限,以從網路共用複製檔案。

ThinApp 套件的網路共用必須符合您為 Windows 端點設定之部署模式的適當需求。請參閱 VMware Identity Manager 安裝與設定》