O'Reilly logo

Microsoft Virtualization Secrets by John Savill

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Looking at the Application Installation Process

Before I walk through the application virtualization technologies available with App-V, it’s important to understand why virtualizing applications is beneficial. This understanding is best gained through an examination of the evolution of applications and how applications are installed on a modern desktop operating system.

The Early Years of Applications

Looking back to early desktop operating systems that ran on computers with a single processor, a single processing core, a few hundred KB of RAM, and a 10MB hard drive, it becomes clear that those early applications bore little resemblance to what you find today. Those early operating systems were not multitasking, so only one application could run at a time; therefore, applications didn’t have to be designed for interoperation with other applications (except perhaps to be able to open data files from other applications).

Each application was very much its own island, with no interaction with or concern for anything else on the system. Happy days!

Originally, applications were made available in the form of executable files, and the install process consisted of taking the application from media and copying it to a directory on the hard drive. If there was configuration specific for the application, it was stored in a file in the application’s directory, maybe in an INI file.

As Windows and the hardware it ran on evolved, the process of multithreading was achieved, which enabled multiple ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required