I little influence over the user's machines, other than my application bits. Some of the users may have virtual machines already installed already. But I will have to run inside the machine that is already polluted, since my application is launched from the messy commercial app, and needs to interact with it.