Microsoft Application Virtualization (MS App-V) platform allows applications to be deployed ("streamed") in real-time to any client from a virtual application server.
The App-V client presents the user with a neat, locally installed application experience for virtualized applications.