A method, system and computer program product recorded on a
computer-readable medium for execution on at least one processor, for
seamless integration of a non-host application into a host OS, including
launching a first Virtual Execution Environment (VEE) on a computing
system that has a host operating system and a host desktop displayed to a
user; displaying a window corresponding to the VEE on the host desktop;
upon a user invoking a user application that is non-native to both the
host OS and the first VEE, (a) installing a second VEE that is compatible
with the user application, (b) installing the user application into the
second VEE, (c) launching the application inside the second VEE, and (d)
displaying the non-host application window within a window of the second
VEE. The VEE can be a Virtual Private Server or a Virtual Machine.