Will my apps run on a virtual machine?

In most cases yes. Please click here for a complete list of known supported software. Bear in mind that apps that are not listed could very likely run without any problems. Functionally, a virtual machine is very close to a physical machine, and can perform almost all the same tasks that a physical machine can, and often faster than a physical machine with identical spec.