--- title: Migrating from a Previous Version description: Migrating from a Previous Version author: jamiejdt ms.assetid: a13cd353-b22a-48f7-af1e-5d54ede2a7e5 ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w10 ms.date: 08/30/2016 --- # Migrating from a Previous Version With App-V 5.0 you can migrate your existing App-V 4.6 infrastructure to the more flexible, integrated, and easier to manage App-V 5.0 infrastructure. Consider the following sections when you plan your migration strategy: **Note** For more information about the differences between App-V 4.6 and App-V 5.0, see the **Differences between App-V 4.6 and App-V 5.0 section** of [About App-V 5.0](about-app-v-50.md). ## Converting packages created using a prior version of App-V Use the package converter utility to upgrade virtual application packages created using previous versions of App-V. The package converter uses PowerShell to convert packages and can help automate the process if you have many packages that require conversion. **Important** After you convert an existing package you should test the package prior to deploying the package to ensure the conversion process was successful. **What to know before you convert existing packages**
Issue | Workaround |
---|---|
Package scripts are not converted. |
Test the converted package. If necessary convert the script. |
Package registry setting overrides are not converted. |
Test the converted package. If necessary, re-add registry overrides. |
Virtual packages using DSC are not linked after conversion. |
Link the packages using connection groups. See [Managing Connection Groups](managing-connection-groups.md). |
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 |
---|---|
Upgrade your environment to App-V 4.6 SP2 |
[Application Virtualization Deployment and Upgrade Considerations](../appv-v4/application-virtualization-deployment-and-upgrade-considerations-copy.md). |
Install the App-V 5.0 client with co-existence enabled. |
[How to Deploy the App-V 4.6 and the App-V 5.0 Client on the Same Computer](how-to-deploy-the-app-v-46-and-the-app-v--50-client-on-the-same-computer.md). |
Sequence and roll out App-V 5.0 packages. As needed, unpublish App-V 4.6 packages. |
[How to Sequence a New Application with App-V 5.0](how-to-sequence-a-new-application-with-app-v-50-beta-gb18030.md). |
Task | More Information |
---|---|
Upgrade your environment to App-V 4.6 SP3. |
[Application Virtualization Deployment and Upgrade Considerations](../appv-v4/application-virtualization-deployment-and-upgrade-considerations-copy.md). |
Deploy App-V 5.0 version of the client. |
[How to Deploy the App-V Client](how-to-deploy-the-app-v-client-gb18030.md). |
Install App-V 5.0 server. |
[How to Deploy the App-V 5.0 Server](how-to-deploy-the-app-v-50-server-50sp3.md). |
Migrate existing packages. |
See the Converting packages created using a prior version of App-V section of this article. |