Application virtualization is a technology in which user applications are located outside the resources of the operating system of their personal computers.
Each user application is launched and executed in an isolated, autonomous virtual environment on the client computer. Applications are separated from each other, which eliminates possible conflicts, but applications can still interact with the client computer.