Application Virtualization


Application Virtualization (also known as Process Virtualization) is software technology that encapsulates computer programs from the underlying operating system on which it is executed.

A fully virtualized application is not installed in the traditional sense,[2] although it is still executed as if it were. The application behaves at runtime like it is directly interfacing with the original operating system and all the resources managed by it, but can be isolated or sandboxed to varying degrees.

  • Java JVM
  • .NET Common Language Runtime (CLR)
  • Citrix ZenApp
  • Microsoft App-V
  • VMware ThinApp
Are some typical examples.

Application Virtualization allows applications to run in environments that do not suit the native application. For example, Wine allows some Microsoft Windows applications to run on Linux.

More Information#

There might be more information for this subject on one of the following: