從舊版移轉至 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
在上述範例中:
這些來源目錄檔案... | …已轉換成這些目的地目錄檔案... | …和將包含這些專案 | 描述 |
---|---|---|---|
每個 .osd 檔案都會轉換成個別的對應 .xml 檔案,其中包含此處以 App-V 部署組態格式列出的專案。 然後可以從這些 .xml 檔案複製這些專案,並視需要放入部署組態或使用者組態檔中。 在此範例中,有三個 .xml 檔案,對應於來源目錄中的三個 .osd 檔案。 每個 .xml 檔案在其對應的 .osd 檔案中包含環境變數、快捷方式、檔類型關聯、登錄資訊和腳本。 |
|||
來自 -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 Desktop Client |
安裝 App-V 伺服器。 | 如何部署 App-V Server |
移轉現有的套件。 | 請參閱本文稍早的 轉換使用舊版 App-V 建立的套件 。 |