您可以將 ThinApp 套件從與 VMware Identity Manager 不相容的套件轉換為可由 VMware Identity Manager 散佈及管理的套件。您可以使用下列其中一種方法:使用 ThinApp 4.7.2 relink 命令、在編輯專案的 Package.ini 檔案以新增必要的 VMware Identity Manager 參數之後,從套件的 ThinApp 專案檔重新建置套件,或是重新擷取已在 ThinApp Setup Capture 程式中選取適當 VMware Identity Manager 設定的 Windows 應用程式。

執行這項作業的原因和時機

備註︰

VMware Identity Manager 相容的 ThinApp 套件只能用於 VMware Identity Manager 部署。只有已安裝 VMware Identity Manager 桌面平台 應用程式的 VMware Identity Manager 使用者才可啟動及執行這些已啟用的套件。在執行階段,ThinApp 套件會載入具體指明的 DLL,並使用該 DLL 確認使用者對 VMware Identity Manager 的權利。由於 DLL 是隨著 VMware Identity Manager 桌面平台 應用程式而安裝的,因此這類 ThinApp 套件只能在已安裝 VMware Identity Manager 桌面平台 應用程式的 Windows 系統上執行。

先決條件

確認您可以存取您所選方法的必要項目。

  • 如果您要使用 relink 命令,請確認您具有所要轉換之 ThinApp 套件的可執行檔,以及 ThinApp 4.7.2 relink.exe 應用程式。

  • 如果您要更新 ThinApp 專案的 Package.ini 檔案並重新建置套件,請確認您具有 ThinApp 4.7.2 程式要重新建置套件所需的專案檔。

  • 如果您要重新擷取 Windows 應用程式,請確認您具有 ThinApp 4.7.2 Setup Capture 程式和應用程式安裝程式,以及該程式要重新擷取應用程式所需的其他項目。如需詳細資訊,請參閱《ThinApp 使用者指南》

確認您可以存取 VMware Identity Manager 所使用的 ThinApp 網路共用,而且可以對此網路共用來建立子資料夾及複製檔案。

程序

使用 VMware Identity Manager 支援的 ThinApp 程式版本,透過任一可用方法建立相容的 ThinApp 套件。

選項

說明

使用 relink -h 命令。

使用 relink -h 命令是最簡單的方法。您必須使用 ThinApp 4.7.2 或更新版本的 relink.exe 程式。在下列情況中,您可以使用這個方法:

  • 您無法使用重新建置方法,因為您沒有專案資料夾。

  • 使用 Setup Capture 重新擷取應用程式太過費時。

  • 您沒有使用 Setup Capture 進行重新擷取所需的應用程式安裝程式。

備註︰

當您針對 ThinApp 套件執行 relink -h 命令時,ThinApp 執行階段一律會更新。

您可以從 ThinApp Program Files 目錄執行重新連結命令,以便取得命令語法的說明。

若要建立相容的套件,請使用基本的命令語法:

relink -h executable-folder/*.*

其中,executable-folder 是您要更新之 ThinApp 套件的可執行檔所在的資料夾。

重要事項︰

VMware Identity Manager 中,當您使用 relink 命令時,無法將其直接指向 ThinApp 套件使用之網路共用中的套件可執行檔資料夾。該命令會在更新 ThinApp 執行階段時將舊有的可執行檔轉換成 BAK 檔案,再將這些 BAK 檔案和新檔案寫入資料夾。由於網路共用通常不允許寫入,因此您必須將重新連結指向可執行檔資料夾的複本。

如需 relink 命令的其他使用案例,請參閱 http://kb.vmware.com/kb/2021928 上的 VMware 知識庫文章。

以必要的參數手動更新 Package.ini 檔案,然後重新建置套件。

當您沒有重新擷取程序的應用程式安裝程式時、當您不想執行重新擷取應用程式所需的前置設定時,或是當您想要從較新的 ThinApp 版本併入 relink 命令未能提供的功能時,請使用此方法。由於重建套件會併入新版本 ThinApp 既有之檔案系統和登錄的變更,因此重建作業會收集這些變更 (例如,當新版 ThinApp 提供您想要設定的新 Package.ini 參數時)。

在 Package.ini 檔案的 [Build Options] 區段中,新增下列參數:

;--- VMware Identity Manager Parameters ---
AppID=genid
NotificationDLLs=hzntapluginlugin.dll

hzntaplugin.dll 是 ThinApp 執行階段所呼叫的 DLL,用來確認 VMware Identity Manager 使用者使用虛擬化應用程式的權利。

您可以選擇性地加入 HorizonOrgURL 參數,並將其設為您的 VMware Identity Manager 完整網域名稱。請參閱 VMware Identity Manager 安裝與設定》

使用 Setup Capture 重新擷取,並選取必要的 VMware Identity Manager 設定。

在較適合重新擷取應用程式,而非使用其他方法時,請使用此方法。若要使用 ThinApp Setup Capture 建立相容的套件,請在精靈中選取適當的設定,以在擷取程序執行期間使用 VMware Identity Manager 來管理套件。如需擷取程序的詳細資訊,請參閱《ThinApp 使用者指南》

結果

您已有可由 VMware Identity Manager 散佈及管理的 ThinApp 套件檔案集 (EXE 檔案和選用的 DAT 檔案)。

下一步

如需將 ThinApp 套件新增至網路共用的步驟,請參閱為 VMware Identity Manager 管理的 ThinApp 套件建立網路共用