Skip to main content

2026 年 7 月 16 日

更新由 Omnissa Access 管理的 ThinApp 套件

更新已由 Omnissa Access 管理並位於您組織目錄中的 ThinApp 套件需要多個步驟。更新的 ThinApp 套件可能由您組織中的其他群組提供。為確保 Omnissa Access 能自動使用更新後的套件取代現有套件,並提供給已獲授權的使用者,您必須確保更新後的套件是以與現有套件相同的 AppID 建立,且其 VersionID 值高於現有套件的 VersionID 值,並已啟用由 Omnissa Access 進行管理。

先決條件

確認您擁有管理 ThinApp 套件所在位置的存取權,並能在那個位置建立子資料夾。

程序

  1. 取得受管理之 ThinApp 套件的 AppID 和 VersionID 值

  2. 建立更新的 ThinApp 套件

  3. 將更新的 ThinApp 套件複製到網路共用

取得受管理之 ThinApp 套件的 AppID 和 VersionID 值

為確保 Omnissa Access 自動以更新後的 ThinApp 套件取代現有套件,更新後的 ThinApp 套件必須使用目前受管理 ThinApp 套件的 AppID 建立,並具有高於現有版本的 VersionID 值。

使用 Setup Capture 程序來建立更新的 ThinApp 套件時,Setup Capture 程式會從現有 ThinApp 套件的可執行檔中自動擷取 AppID 值,而 VersionID 值也會自動累加。不過,更新之 ThinApp 套件的建立者可使用不同的方法來建立更新的套件。當未使用 Setup Capture 程序來建立更新後的 ThinApp 套件時,建立套件的人員必須取得目前由 Omnissa Access 管理的 ThinApp 套件的 AppIDVersionID 值。這些 AppIDVersionID 值會顯示在 Omnissa Access Console 中 ThinApp 套件的資源頁面上。

程序

  1. 在 Omnissa Access Console 中,選取資源 > 虛擬應用程式

  2. 按一下類型資料行標題中的圖示,並依名稱搜尋套件,或選取 ThinApp 套件以檢視所有 ThinApp 套件。

  3. 按一下 ThinApp 套件。

  4. 記下下列值。

    • 頁面定義區段中的版本值。

    • ThinApp 套件區段的 GUID 資料行中列出的 AppID 值。

      GUID 資料行中列出的值是 Omnissa Access 用來識別此 ThinApp 套件的值。

後續步驟

若要建立更新的 ThinApp 套件,請完成建立更新的 ThinApp 套件中的步驟。

建立更新的 ThinApp 套件

在您取得由 Omnissa Access 管理的 ThinApp 套件的 AppIDVersionID 值後,請依照以下程序建立更新後的 ThinApp 套件,以確保 Omnissa Access 能自動使用更新後的 ThinApp 套件。

目前受管理之 ThinApp 套件的 AppIDVersionID 值可用來建立更新的套件。更新的套件使用相同的 AppID 值和較高的 VersionID 值。

有時候,組織中的其他團隊會提供更新的 ThinApp 套件給您。建立更新之 ThinApp 套件的人員可使用下文描述的任一方法。

先決條件

完成取得受管理 ThinApp 套件的 AppID 和 VersionID 值中的步驟,以確認您已取得目前 ThinApp 套件的 AppIDVersionID 值。

確認您所使用的 ThinApp 程式版本與您的 Omnissa Access 版本相容。若需特定 ThinApp 版本的相關資訊,請參閱《產品互通性對照表》

程序

  1. 使用 Omnissa Access 支援的 ThinApp 程式版本,透過其中一種可用的方法建立更新後的 ThinApp 套件。

    選項 說明
    使用 Setup Capture 重新擷取 當現有由 Omnissa Access 管理的 ThinApp 套件專案資料夾無法使用時,請使用此方法。若要利用 Setup Capture 來建立更新的套件,您只需要以下項目:
    • 現有 ThinApp 套件的應用程式可執行檔
    • 應用程式安裝程式
    • Setup Capture 以及受 Omnissa Access 支援版本的 ThinApp 程式。
    在擷取過程中,請選取由 Omnissa Access 管理套件,並指定該套件是現有基礎 ThinApp 套件的更新版本。瀏覽至包含目前受管理之 ThinApp 套件可執行檔的資料夾。指向該資料夾,而非指向特定可執行檔。

    使用此方法時,您無需在建立更新套件前先取得 AppID 或 VersionID 值。在 Setup Capture 中將套件指定為更新並指向先前版本後,擷取程序會讀取先前套件的 AppID,並將其重複使用於更新套件。該程序同時會為更新套件提供遞增的 VersionID,並指派相同的 InventoryName。
    手動更新 Package.ini 檔案,然後重建套件。當您沒有應用程式安裝程式可供重新擷取程序使用,或當您需要將套件更新為較新的 ThinApp 版本,且打算更新的內容超過 relink 命令的處理範圍時,請使用本方法。由於重建套件會併入新版本 ThinApp 既有之檔案系統和登錄的變更,因此重建作業會收集這些變更 (例如,當新版本 ThinApp 提供您想要設定的新 Package.ini 參數時)。

    若要將新套件標記為更新,請在 Package.ini 檔案的 [Build Options] 區段中編輯以下 Omnissa Access 參數:
    • 將 AppID 參數設定為與目前受管理的 ThinApp 應用程式之 AppID 值相同。您不能將 genid 用於 AppID,因為這樣會為更新套件產生新的 AppID 值,而 Omnissa Access 將無法將新套件識別為現有套件的更新。
    • 將 VersionID 參數值遞增為高於目前受管理 ThinApp 套件的整數。如果目前受管理的套件未設定 VersionID 參數,其預設值為 1,此時您需要在 Package.ini 中新增一行 VersionID 參數並將其設為 2 (VersionID = 2)。
    • 確認 InventoryName 參數值與目前受管理套件的 InventoryName 值相同。現有套件與更新套件的 InventoryName 值必須完全一致。
    使用 relink -h 命令並搭配 AppID 和 VersionID 選項。在下列情況中,您可以使用這個方法:
    • 您沒有應用程式的專案資料夾。
    • 您已在 Omnissa Access 環境之外擷取、建置並測試過該套件,而剩下的唯一步驟是啟用更新後的套件以供 Omnissa Access 使用,並將其放置於 Omnissa Access Connector 所使用的網路共用中。
    • 您更新該套件僅是為了更新 ThinApp 執行階段,以納入新 ThinApp 版本中可用的錯誤修正。
    例如,如果您已變更虛擬應用程式的專案目錄 (包含 Package.ini 檔案)、重新建置套件並測試套件,則測試環境可能並非 Omnissa Access。更新應用程式的最後階段是將其啟用以供 Omnissa Access 使用。此時,最簡單的途徑是使用 relink -h 命令,而不是重新擷取或重建。

    附註:當您在 ThinApp 套件上執行 relink -h 命令時,ThinApp 執行階段將一律更新。

    您可以在 ThinApp 的 Program Files 目錄中執行 relink 命令,以取得該命令語法的說明。
    當現有 ThinApp 套件已啟用供 Omnissa Access 使用時,您可以執行以下命令來重複使用套件的現有 AppID 及累加 VersionID:

    relink -h -VersionID + executable-folder/*.*
    其中,executable-folder 是您要更新之 ThinApp 套件的可執行檔所在的資料夾。

    重要:使用 relink 命令時,您不能將其直接指向 Omnissa Access 環境中 ThinApp 套件所使用的網路共用中套件可執行檔的資料夾。該命令在更新 ThinApp 執行階段時,會將舊的可執行檔轉換為 BAK 檔,並將這些 BAK 檔與新檔案一併寫入資料夾。由於網路共用通常不允許寫入,您必須將 relink 指向可執行檔資料夾的複本。

    有關 relink 命令的其他使用案例 (包括啟用 ThinApp 套件以供 Omnissa Access 環境使用),請參閱知識庫文章 2021928

結果

您擁有一組用於更新之 ThinApp 套件的檔案 (EXE 檔案,也可選用 DAT 檔案)。

後續步驟

依照將更新後的 ThinApp 套件複製到網路共用中的步驟,將檔案複製到網路共用上的新子資料夾中。

將更新的 ThinApp 套件複製到網路共用

建立更新後的 ThinApp 套件後,請將相關檔案複製到網路共用中與現有子資料夾同一層級的新子資料夾,以確保 Omnissa Access 自動使用更新後的 ThinApp 套件。

先決條件

確認您已取得更新後的 ThinApp 套件檔案,這些檔案應來自於完成建立更新後的 ThinApp 套件步驟並已遞增 VersionID 值。

確認您擁有網路共用的存取權限,而且可以建立子資料夾及複製檔案到子資料夾內。

程序

  1. 在網路共用資料夾內,為更新的 ThinApp 套件建立新子資料夾。

    保留欲更新之 ThinApp 套件的現有子資料夾,並且避免修改其內容。

    在下一次排程同步後,當 Omnissa Access 偵測到新套件具有相同的 AppID 值且 VersionID 值較高時,會忽略舊套件。

    一般來說,您會將子資料夾命名為符合 ThinApp 應用程式的名稱,或指出資料夾中包含的應用程式。例如,若網路共用名稱為 appshare,且位於名為 server 的主機上,而應用程式名稱為 abceditor,則 ThinApp 套件的子資料夾為 \\server\appshare\abceditor

    **附註:**在建立 ThinApp 套件的網路共用子資料夾名稱以透過 Omnissa Access 發佈時,請勿使用非 ASCII 字元。不支援非 ASCII 字元。

  2. 將更新之 ThinApp 套件的 EXE 和 DAT 檔案複製到新子資料夾。

  3. (選用) 如果您不想等候下一次的排程同步,您可以在 Omnissa Access Console 的 [封裝應用程式 - ThinApp] 頁面中手動將 Omnissa Access 與網路共用進行同步。

    當 Omnissa Access Connector 執行與網路共用資料夾的排程同步時,如果遇到某個應用程式與另一個應用程式具有相同的 AppID,系統會比較其 VersionID 值。它會將 VersionID 值最高的 ThinApp 套件當做最新的更新。Omnissa Access 會自動將先前的使用者權利套用到具有最高 VersionID 的 ThinApp 套件,並將使用者系統上的捷徑同步至更新後的套件。

後續步驟

在下一次 ThinApp 套件同步後,您的 Omnissa Access 目錄會顯示更新後的 ThinApp 套件新版本。如果您希望在 ThinApp 套件的資源頁面中看到新版本,您可以在 Omnissa Access Console 的 [ThinApp 虛擬應用程式集合] 頁面手動同步該虛擬應用程式集合。

此頁面對您有幫助嗎?

針對本主題提供意見回饋

本主題對您有幫助嗎?

請勿填寫任何個人或機密資訊。

正在產生連結…