Application 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, 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.