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