At the gym this morning, we had a lively conversation about applications and virtualization. The other person, a software rep from Lawson, told me he was often asked if his application was VMware compliant. My customers seem to have many questions on what can be virtualized and what cannot. I recently read an article about this subject. The question what applications cannot be virtualized, not want can.
Here is a set of criterion that might help:
1. Applications that install and rely on a system-level driver, i.e. an application that installs a print driver or a USB device driver. Some applications may allow for the drivers to be installed independent of the other components of the application. As a work around for this scenario, the driver portion of this application could be installed locally on the client system, allowing the other components of the application to be virtualized.
2. Applications that install boot-time services.
3. Applications that use COM+.
4. MAPI virtualization
5. COM DLL surrogate virtualization, i.e. DLL’s that run in Dllhost.exe.
6. Applications with licensing enforcement tied to machine, e.g. the license is tied to the system’s MAC address.
That is about it. I hope this will help you.