共用方式為


從舊版移轉至 App-V

適用於

  • Windows 10
  • Windows 11

若要從 App-V 4.x 移轉至適用於 Windows 10/11 的 App-V,您必須先升級至 App-V 5.x。

App-V 套件轉換器的改善

您現在可以使用套件轉換器來轉換包含腳本的 App-V 4.6 套件,而來自來源 .osd 檔案的登錄資訊和腳本現在包含在套件轉換器輸出中。

您也可以使用 -OSDsToIncludeInPackage 參數搭配 ConvertFrom-AppvLegacyPackage Cmdlet 來指定哪些 .osd 檔案的資訊會轉換並放在新的套件中。

適用於 Windows 用戶端的 App-V 中的新功能 在適用於 Windows 10 的 App-V 之前
新的 .xml 檔案會對應至與封裝相關聯的 .osd 檔案;這些檔案包含下列資訊:
  • 環境變數
  • 快捷方式
  • 檔類型關聯
  • 登錄資訊
  • 腳本

    您現在可以選擇使用 -OSDsToIncludeInPackage 參數,將資訊從來源目錄中的 .osd 檔案子集新增至套件。
  • 與封裝相關聯的 .osd 檔案中包含的登錄資訊和腳本未包含在套件轉換器輸出中。

    套件轉換程式會將來源目錄中所有 .osd 檔案的資訊填入新套件。

    範例轉換語句

    若要瞭解新的程式,請檢閱下列範例 ConvertFrom-AppvLegacyPackage 套件轉換器語句。

    如果來源目錄 (\\OldPkgStore\ContosoApp) 包含下列專案:

    • ContosoApp.sft

    • ContosoApp.msi

    • ContosoApp.sprj

    • ContosoApp_manifest.xml

    • X.osd

    • Y.osd

    • Z.osd

    然後執行此指令:

    ConvertFrom-AppvLegacyPackage -SourcePath \\OldPkgStore\ContosoApp\
    -DestinationPath \\NewPkgStore\ContosoApp\
    -OSDsToIncludeInPackage X.osd,Y.osd
    

    下列專案會建立在目的地目錄 (\\NewPkgStore\ContosoApp) :

    • ContosoApp.appv

    • ContosoApp.msi

    • ContosoApp_DeploymentConfig.xml

    • ContosoApp_UserConfig.xml

    • X_Config.xml

    • Y_Config.xml

    • Z_Config.xml

    在上述範例中:

    這些來源目錄檔案... …已轉換成這些目的地目錄檔案... …和將包含這些專案 描述
  • X.osd
  • Y.osd
  • Z.osd
  • X_Config.xml
  • Y_Config.xml
  • Z_Config.xml
  • 環境變數:
  • 快捷方式
  • 檔類型關聯
  • 登錄資訊
  • 指令碼
  • 每個 .osd 檔案都會轉換成個別的對應 .xml 檔案,其中包含此處以 App-V 部署組態格式列出的專案。 然後可以從這些 .xml 檔案複製這些專案,並視需要放入部署組態或使用者組態檔中。
    在此範例中,有三個 .xml 檔案,對應於來源目錄中的三個 .osd 檔案。 每個 .xml 檔案在其對應的 .osd 檔案中包含環境變數、快捷方式、檔類型關聯、登錄資訊和腳本。
  • X.osd
  • Y.osd
  • ContosoApp.appv
  • ContosoApp_DeploymentConfig.xml
  • ContosoApp_UserConfig.xml
  • 環境變數
  • 快捷方式
  • 檔類型關聯
  • 來自 -OSDsToIncludeInPackage 參數中指定之 .osd 檔案的資訊會轉換並放在套件內。 轉換程式接著會將套件的內容填入部署組態檔和用戶組態檔,就像App-V Sequencer排序新套件時所做的一樣。
    在此範例中,X.osd 和 Y.osd 中包含的環境變數、快捷方式和檔類型關聯已轉換並放置在 App-V 套件中,而其中一些資訊也包含在部署組態和使用者組態檔中。 使用 X.osd 和 Y.osd 是因為它們包含為 -OSDsToIncludeInPackage 參數的自變數。 套件中未包含來自 Z.osd 的資訊,因為它未包含為下列其中一個自變數。

    轉換使用舊版 App-V 建立的套件

    使用套件轉換器公用程式來升級使用App-V 5.0之前的App-V版本所建立的虛擬應用程式套件。 套件轉換程式會使用 Windows PowerShell 來轉換套件,如果您有許多需要轉換的套件,則可協助自動化程式。 使用 App-V 5.x 建立的 App-V 套件不需要轉換。

    重要

    轉換現有套件之後,您應該在部署套件之前先測試套件,以確保轉換程式成功。

    轉換現有套件之前要知道的事項

    問題 因應措施
    使用 DSC 的虛擬套件在轉換之後不會連結。 使用連線群組連結套件。 請參閱 管理連線群組
    在轉換期間偵測到環境變數衝突。 解決相關聯 .osd 檔案中的任何衝突。
    轉換期間偵測到硬式編碼路徑。 硬式編碼路徑很難正確轉換。 套件轉換器會偵測並傳回包含硬式編碼路徑的檔案套件。 檢視具有硬式編碼路徑的檔案,並判斷封裝是否需要檔案。 如果是,建議您重新排序套件。

    轉換失敗的檔案或快捷方式的套件檢查時,請在App-V 4.6套件中找出專案。 這可能是硬式編碼路徑。 轉換路徑。

    注意

    建議您使用App-V排序器來轉換需要利用功能的重要應用程式。 請參閱 如何使用App-V排序新的應用程式

    如果轉換后的套件在轉換之後未開啟,也建議您使用App-V排序器重新排序應用程式。

    如何轉換在舊版 App-V 中建立的套件

    移轉 App-V 伺服器完整基礎結構

    沒有直接方法可以升級至完整的App-V基礎結構。 使用下一節中的資訊來取得升級App-V伺服器的相關信息。

    工作 其他資訊
    檢閱必要條件。 App-V 伺服器必要軟體
    啟用App-V用戶端。 啟用 App-V Desktop Client
    安裝 App-V 伺服器。 如何部署 App-V Server
    移轉現有的套件。 請參閱本文稍早的 轉換使用舊版 App-V 建立的套件

    執行 App-V 移轉工作的其他資源