--- title: Planning for Migration from Previous Versions description: Planning for Migration from Previous Versions author: jamiejdt ms.assetid: 62967bf1-542f-41b0-838f-c62f3430ac73 ms.pagetype: mdop, appcompat, virtualization ms.mktglfcycl: deploy ms.sitesec: library ms.prod: w8 ms.date: 08/30/2016 --- # Planning for Migration from Previous Versions Before attempting to upgrade to Microsoft Application Virtualization 4.5 or later versions, any version prior to 4.1 must be upgraded to version 4.1. You should plan to upgrade your clients first, and then upgrade the server components. Clients that have been upgraded to 4.5 will continue to work with Application Virtualization servers that have not yet been upgraded. Earlier versions of the client are not supported on servers that have been upgraded to 4.5. For more information about upgrading the system components, see [Application Virtualization Deployment and Upgrade Considerations](application-virtualization-deployment-and-upgrade-considerations.md). To help ensure a successful migration, the Application Virtualization system components should be upgraded in the following order: 1. **Microsoft Application Virtualization Clients.** For step-by-step upgrade instructions, see [How to Upgrade the Application Virtualization Client](how-to-upgrade-the-application-virtualization-client.md). 2. **Microsoft Application Virtualization Servers and Database.** For step-by-step upgrade instructions, see [How to Upgrade the Servers and System Components](how-to-upgrade-the-servers-and-system-components.md). **Note** If you have more than one server sharing access to the Application Virtualization database, all those servers must be taken offline while the database is being upgraded. You should follow your normal business practices for the database upgrade, but it is highly advisable that you test the database upgrade by using a backup copy of the database first on a test server. Then, you should select one of the servers for the first upgrade, which will upgrade the database schema. After the production database has been successfully upgraded, you can upgrade the other servers. 3. **Microsoft Application Virtualization Management Web Service.** This step applies only if the Management Web Service is on a separate server, which would require that you run the server installer program on that separate server to upgrade the Web service. Otherwise, the previous server upgrade step will automatically upgrade the Management Web Service. 4. **Microsoft Application Virtualization Management Console.** This step applies only if the Management Console is on a separate computer, which would require that you run the server installer program on that separate computer to upgrade the console. Otherwise, the previous server upgrade step will upgrade the Management Console. 5. **Microsoft Application Virtualization Sequencer.** For step-by-step instructions, see [How to Install the Application Virtualization Sequencer](how-to-install-the-application-virtualization-sequencer.md). Any virtual application packages sequenced in version 4.2 will not have to be re-sequenced for use with version 4.5. However, you should consider upgrading the virtual packages to the Microsoft Application Virtualization 4.5 format if you would like to apply default access control lists (ACLs) or generate a Windows Installer file. This is a simple process and requires only that the existing virtual application package be opened and saved with the 4.5 Sequencer. This can be automated by using the Application Virtualization Sequencer command-line interface. ## App-V 4.6 Client Package Support You can deploy packages created in previous versions of App-V to App-V 4.6 Clients. However, you must modify the associated **.osd** file so that it includes the appropriate operating system and chip architecture information. Use the following values.
OS Value |
---|
<OS VALUE=”Win2003TS”/> |
<OS VALUE=”Win2003TS64”/> |
<OS VALUE=”Win2008TS”/> |
<OS VALUE=”Win2008TS64”/> |
<OS VALUE=”Win2008R2TS64”/> |
<OS VALUE=”Win7”/> |
<OS VALUE=”Win764”/> |
<OS VALUE=”WinVista”/> |
<OS VALUE=”WinVista64”/> |
<OS VALUE=”WinXP”/> |
<OS VALUE=”WinXP64”/> |
Sequenced by using the App-V 4.2 Sequencer | Sequenced by using the App-V 4.5 Sequencer | Sequenced by using the 32-bit App-V 4.6 Sequencer | Sequenced by using the 64-bit App-V 4.6 Sequencer | Sequenced by using the 32-bit App-V 4.6 SP1 Sequencer | Sequenced by using the 64-bit App-V 4.6 SP1 Sequencer | |
---|---|---|---|---|---|---|
4.2 Client |
Yes |
No |
No |
No |
No |
No |
4.5 Client ¹ |
Yes |
Yes |
No |
No |
No |
No |
4.6 Client (32-bit) |
Yes |
Yes |
Yes |
No |
Yes |
No |
4.6 Client (64-bit) |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
4.6 SP1 Client |
Yes |
Yes |
Yes |
No |
Yes |
No |
4.6 SP1 Client (64-bit) |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |