This is the first post in a series of posts around migration of App-V from 4.x to 5.0.
Since App-V 5.0 was announced in November last year, it has garnered lots of excitement from customers. In order to provide those benefits, App-V was designed from ground up to provide the foundation upon which we could continue to improve App-V in the future and add scenarios that were not feasible previously, such as shell extension support in virtual applications.
And now that App-V 5.0 SP2 Beta is announced, even more scenarios are enabled, giving more reason to migrate to App-V 5.0. Some of the new SP2 features include shell extension support for virtual applications (ex. Right-click), and simpler VC-runtime packaging.
Since releasing App-V 5.0, we have noticed that there is a learning curve for the new architecture for App-V 4.x customers. Therefore, if you're a 4.x customer, you should be prepared to invest time into the following:
This blog provides you the resources to familiarize yourself with App-V 5.0 as well as highlight the considerations & limitations of the migration process. Specifically, you will learn:
After reading and following all instructions in this article, you should be ready to pilot a migration. The next article will help you assess your infrastructure and give you a migration workflow.
It is very important to understand App-V 5.0. There are several paradigm changes from App-V 4.x and to ensure a successful deployment, you will need to take some time to sit down and plot the differences. Most importantly, read all the materials that are out there for migration first. There is a wonderful post called "Must Have Migration Resources" (link below) that lists plenty of App-V 5.0 resources to get you started.
Some of resources listed in the post include:
Must Have Migration Resources:http://blogs.technet.com/b/gladiatormsft/archive/2013/01/26/must-have-app-v5-0-migration-resources.aspx
After you have read this, next is to go into detail on the differences between App-V 4.x and 5.0.
Many features of App-V has changed in the way it is configured, or operates under the hood. Several Microsoft consultants and Premier Field Engineers have released several blog posts on these new changes. Below is a list of what we feel are a set of useful ones to familiarize yourself with.
1. Four-Part Series - The New Package Format, File system, Registry, and App/User State Changes2. Connection Groups - The Evolution of Dynamic Suite Composition3. Starting Processes in the Virtual Environment (aka. RunVirtual)4. Scripting - How it works in App-V 5.0, and Differences From App-V 4.6
The most common mistake our customers make is to first try and convert their applications through the converter and launch the application in App-V 5.0. The package converter is built to help convert standard applications with ease. We have found highly customized apps (OSD customizations, scripts, dependencies) do not work well with the converter.
Instead, we recommend a phased approach for migrating packages and testing the App-V 5.0 deployment. Here is what we recommend:
Now that you're familiar with App-V 5.0, next you'll want to keep in mind some considerations and limitations.
As you prepare for a migration, here are some things to consider and some high-level limitations to be aware of.
Application Re-packaging Time:Dedicate some time to analyzing your packages environment. As mentioned above, many foundational features have changed, and therefore some packages will require more time and analysis before migrating. All packages, including the ones that go through conversion, need to be tested and validated again.
Server Infrastructure:System Center Configuration Manager 2012 SP1 provides better integration with App-V 5.0 than ever. Read the System Center CfgMgr 2012 SP1 / App-V 5 whitepaper to analyze and understand if it suits you.
Package ConversionThe package converter will not convert scripts, packages with dependencies, and/or other certain customizations. It also only directly converts 4.5 packages and later. We highly recommend testing App-V 5.0 by sequencing your critical apps first when performing a pilot. A future post will come out to highlight the limitations of the package converter, and assist you through a straightforward and successful conversion experience.
Server: Shortcut/FTA SettingsPackages that has shortcut and FTA customizations through the 4.6 management server will not have these transferred. To transfer these, there is a tool that we will use to ease the migration process of them.
User SettingsUser state is not persisted during migration. Users will need to re-adjust settings on upgrade. For this reason, we recommend a phased approach for applications. It is important to take this into consideration when planning your migration for what approach will best satisfy your users.
Client Co-existenceCo-existence keeps the upgrade experience seamless for your users when done right, but can cause unwanted scenarios when steps are missed. Keep an eye out for a future blog post coming out on co-existence gotchas. For now, it is important to follow exactly the steps that are provided, otherwise application co-existence may not function correctly.
System Center Configuration Manager Migration GotchasPlease read the CfgMgr / App-V 5 whitepaper in detail to make sure that you follow the correct steps.
This concludes the first post of our Migration series to help you with your migration. We have provided a list of recommended reading materials, considerations and limitations, to help prime you for a solid migration pilot. In the next post, we will provide some recommendations on a workflow for steps to migrating your Server, Client, and Packages successfully.
We are always looking for feedback. Was this helpful? If there's something specific you'd like to know, please leave a comment below!
Adam Kiu, App-V Program Manager
Server: Shortcut/FTA Settings
Can you please shed some light on the tool needed to migrate these settings from 4.6 Management server to App V 5? I can't find any other references to it anywhere except your post here!
Why Mount point option(dedicated drive) concept has been removed from APPV 5.0 ? What are the benifits ?
Here some more information and how to Implement an App-V 5.0 Infrastructure
yeah this article was very helpful for preparing migration app V 5 thank you http://www.accendotechnologies.com
We have applications created on app-v 4.6 Sequencer and deployed on machines supporting 4.6 Client. In case if we upgrade Client 4.6 to 5.0, will existing applications work or they also need to migrate to app-v 5.0?