--- title: Migrating to App-V from a Previous Version (Windows 10) description: Migrating to App-V for Windows 10 from a previous version author: lomayor ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 04/19/2017 ms.reviewer: manager: dansimp ms.author: dansimp --- # Migrating to App-V from previous versions **Applies to** - Windows 10, version 1607 To migrate from App-V 4.x to App-V for Windows 10, you must upgrade to App-V 5.x first. ## Improvements to the App-V Package Converter You can now use the package converter to convert App-V 4.6 packages that contain scripts, and registry information and scripts from source .osd files are now included in package converter output. You can also use the `–OSDsToIncludeInPackage` parameter with the `ConvertFrom-AppvLegacyPackage` cmdlet to specify which .osd files’ information is converted and placed within the new package.
New in App-V for Windows 10 | Prior to App-V for Windows 10 |
---|---|
New .xml files are created corresponding to the .osd files associated with a package; these files include the following information:
You can now choose to add information from a subset of the .osd files in the source directory to the package using the |
Registry information and scripts included in .osd files associated with a package were not included in package converter output. The package converter would populate the new package with information from all of the .osd files in the source directory. |
These Source directory files… | …are converted to these Destination directory files… | …and will contain these items | Description |
---|---|---|---|
|
|
|
Each .osd file is converted to a separate, corresponding .xml file that contains the items listed here in App-V deployment configuration format. These items can then be copied from these .xml files and placed in the deployment configuration or user configuration files as desired. In this example, there are three .xml files, corresponding with the three .osd files in the source directory. Each .xml file contains the environment variables, shortcuts, file type associations, registry information, and scripts in its corresponding .osd file. |
|
|
|
The information from the .osd files specified in the In this example, environment variables, shortcuts, and file type associations included in X.osd and Y.osd were converted and placed in the App-V package, and some of this information was also included in the deployment configuration and user configuration files. X.osd and Y.osd were used because they were included as arguments to the |
Issue | Workaround |
---|---|
Virtual packages using DSC are not linked after conversion. |
Link the packages using connection groups. See Managing Connection Groups. |
Environment variable conflicts are detected during conversion. |
Resolve any conflicts in the associated .osd file. |
Hard-coded paths are detected during conversion. |
Hard-coded paths are difficult to convert correctly. The package converter will detect and return packages with files that contain hard-coded paths. View the file with the hard-coded path, and determine whether the package requires the file. If so, it is recommended to re-sequence the package. |
Task | More Information |
---|---|
Review prerequisites. |
|
Enable the App-V client. |
|
Install App-V Server. |
|
Migrate existing packages. |
See Converting packages created using a prior version of App-V earlier in this topic. |