目前受管理之 ThinApp 套件的 AppID 和 VersionID 值可用來建立更新的套件。更新的套件使用相同的 AppID 值和較高的 VersionID 值。
有時候,組織中的其他團隊會提供更新的 ThinApp 套件給您。建立更新之 ThinApp 套件的人員可使用下文描述的任一方法。
必要條件
完成取得受管理之 ThinApp 套件的 AppID 和 VersionID 值中的步驟,藉此確認目前的 ThinApp 套件具有 AppID 和 VersionID 值。
確認 ThinApp 程式的版本與 Workspace ONE Access 的版本相容。如需特定 ThinApp 版本的相關資訊,請參閱《VMware 產品互通性對照表》,網址為:http://www.vmware.com/resources/compatibility/sim/interop_matrix.php。
程序
- ♦ 使用 Workspace ONE Access 支援的 ThinApp 程式版本,以便使用任一可用方法來建立更新的 ThinApp 套件。
選項 說明 使用 Setup Capture 重新擷取 當 Workspace ONE Access 管理之現有 ThinApp 套件的專案資料夾無法使用時,請使用本方法。若要利用 Setup Capture 來建立更新的套件,您只需要以下項目: - 現有 ThinApp 套件的應用程式可執行檔
- 應用程式安裝程式
- Workspace ONE Access 支援的 Setup Capture 和 ThinApp 程式版本。
在擷取過程中,選取以 Workspace ONE Access 管理套件,且套件是現有基本 ThinApp 套件的更新。瀏覽至包含目前受管理之 ThinApp 套件可執行檔的資料夾。指向該資料夾,而非指向特定可執行檔。
利用這個方法,您不需在建立更新的套件之前取得 AppID 或 VersionID 值。在將套件指定為更新套件,並在 Setup Capture 中指向舊版本後,擷取程序會讀取舊版套件中的 AppID,再重複使用於更新的套件中。程序也會為更新之套件提供累加的 VersionID,以及指派相同的 InventoryName。
手動更新 Package.ini 檔案,然後重建套件。 當您沒有應用程式安裝程式可供重新擷取程序使用,或當您需要將套件更新為較新的 ThinApp 版本,且打算更新的內容超過 relink 命令的處理範圍時,請使用本方法。由於重建套件會併入新版本 ThinApp 既有之檔案系統和登錄的變更,因此重建作業會收集這些變更 (例如,當新版 ThinApp 提供您想要設定的新 Package.ini 參數時)。 若要將新套件標示為更新,請在 Package.ini 檔案的[Build Options]
區段中編輯以下 Workspace ONE Access 參數:- 設定 AppID 參數的值,使其符合目前受管理之 ThinApp 應用程式的 AppID 值。您不能將 genid 的值重複用於 AppID,因為這樣系統就會為更新的套件產生新的 AppID 值,而 Workspace ONE Access 不會將新套件視為現有套件的更新。
- 將 VersionID 參數的值累加為高於目前受管理之 ThinApp 套件之值的整數。如果目前受管理之套件沒有已設定的 VersionID 參數,則該參數的值依預設為 1;您可以在 Package.ini 中為 VersionID 參數新增文字行,並將其值設定為 2 (
VersionID = 2
)。 - 確認 InventoryName 參數值符合目前受管理之套件的 InventoryName 值。目前之套件和更新之套件的 InventoryName 值必須相同。
使用 relink -h 命令搭配 AppID 和 VersionID 選項。 在下列情況中,您可以使用這個方法: - 您沒有應用程式的專案資料夾。
- 您已在 Workspace ONE Access 環境之外擷取、建置及測試套件,只剩下為 Workspace ONE Access 啟用更新的套件,以及將其放置在 Workspace ONE Access 使用之網路共用中的步驟。
- 您更新套件僅為更新套件的 ThinApp 執行階段,以併入新版 ThinApp 提供的錯誤修正。
例如,如果您已變更虛擬應用程式的專案目錄 (包括 Package.ini 檔案)、重建套件及測試套件,測試環境可能不是 Workspace ONE Access。更新應用程式的最後階段是為 Workspace ONE Access 啟用應用程式。此時,最簡單的途徑是使用 relink -h 命令,而不是重新擷取或重建。
備註: 當您針對 ThinApp 套件執行 relink -h 命令時,ThinApp 執行階段一律會更新。您可以從 ThinApp Program Files 目錄執行重新連結命令,以便取得命令語法的說明。
當現有 ThinApp 套件已啟用以供 Workspace ONE Access 使用時,您可以執行下列命令來重複使用套件的現有 AppID 及累加 VersionID:
relink -h -VersionID + executable-folder/*.*
executable-folder 是含有要更新之 ThinApp 套件可執行檔的資料夾。
重要: 在 Workspace ONE Access 中,當您使用 relink 命令時,無法將其直接指向 ThinApp 套件使用之網路共用中的套件可執行檔資料夾。該命令會在更新 ThinApp 執行階段時將舊有的可執行檔轉換成 BAK 檔案,再將這些 BAK 檔案和新檔案寫入資料夾。由於網路共用通常不允許寫入,因此您必須將重新連結指向可執行檔資料夾的複本。如需 relink 命令的其他使用案例,包括啟用 ThinApp 套件以在 Workspace ONE Access 環境中使用,請參閱 VMware 知識庫文章:http://kb.vmware.com/kb/2021928。
結果
下一步
完成將更新的 ThinApp 套件複製到網路共用中的步驟,將檔案複製到網路共用中的新子資料夾。