使用者必須先在他們的 Windows 系統上安裝及執行 Workspace ONE Access Desktop 應用程式,之後才能在 Workspace ONE Access 中執行指派給他們的 ThinApp 套件。

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

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

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

部署 Workspace ONE Access Desktop 應用程式以使用 ThinApp 套件

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

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

在 ThinApp 套件下載至本機 Windows 系統後,使用者即可在本機系統上執行虛擬化應用程式。

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

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

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

Windows 端點上的 Workspace ONE Access Desktop 應用程式組態會決定使用 Workspace ONE Access 發佈的 ThinApp 套件將會使用 ThinApp 串流模式、RUN_FROM_SHARE 還是其中一個 ThinApp 下載模式 (COPY_TO_LOCAL 或 HTTP_DOWNLOAD) 來部署。建立指令碼以將 Workspace ONE Access Desktop 應用程式以無訊息方式安裝到 Windows 端點時,需要設定選項,以設定 ThinApp 套件部署模式。請選擇最適合選定端點之網路環境的部署模式,並將網路延遲之類的詳細資料納入考量。

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

因此,串流模式適用於一律會連線至網路共用的系統,例如由多個使用者共用的 Windows 桌面平台,或 Horizon 桌面平台。

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

重要: 對於非持續性 Horizon 桌面平台 (也稱為浮動或無狀態 Horizon 桌面平台),您應在安裝用戶端時使用命令列安裝程式選項 /v INSTALL_MODE=RUN_FROM_SHARE 將用戶端設定成使用 ThinApp 串流模式。RUN_FROM_SHARE 選項可提供在浮動 Horizon 桌面平台中使用 ThinApp 套件的最佳執行階段體驗。請參閱 Workspace ONE Access 桌面平台的命令列安裝程式選項
重要: HTTP_DOWNLOAD 模式需要在 ThinApp 虛擬應用程式集合中設定的基本下載 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 桌面平台 (內部部署的 Workspace ONE Access)
  • 連接 LAN 但會定期離線的桌面平台
  • 網路延遲性不佳的 LAN

Workspace ONE Access 提供兩種形式的 ThinApp 下載模式:COPY_TO_LOCAL 和 HTTP_DOWNLOAD。如果為用戶端設定了 COPY_TO_LOCAL,除非啟用了 AUTO_TRY_HTTP 選項,否則必須將 Windows 端點加入至與檔案共用相同的網域中。

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

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

ThinApp 套件的網路共用必須符合您為 Windows 端點設定之部署模式的適當需求。