1. A method for provisioning an application, the method comprising: receiving, by an application delivery controller, a notification from a client computing device when an application is selected; automatically identifying, by the application delivery controller, one of a plurality of configuration files corresponding to the selected application based on one or more parameters associated with the client computing device or a user of the client computing device, the one of the configurations files comprising one or more new instructions defining one or more aspects of provisioning the selected application to the client computing device; updating, by the application delivery controller, one or more stored instructions based on the one or more new instructions in the one of the configurations files based on a comparison of the one or more stored instructions to the one or more new instructions; and provisioning, by the application delivery controller, the selected application to the client computing device using the updated stored instructions.