1. A method performed by a virtual process manager and a client application both executing on a first computing device in communication with a second computing device over a network, the second computing device storing a virtualized application file at least partially implementing a virtual application, the method comprising: the client application receiving a user command to execute the virtual application at least partially implemented by the virtualized application file and in response to the user command, sending a command to the virtual process manager to download the virtualized application file from the second computing device; and without additional user input, the virtual process manager downloading the virtualized application file from the second computing device, and executing the virtual application at least partially implemented by the downloaded virtualized application file on the first computing.