1. A computer-implemented method of pre-permissioning applications, the method comprising: receiving, by a computing system, a first request to download a first application program; presenting, by the computing system, in response to having received the first request to download the first application program and before the first application program is downloaded, an indication of a first computing service that is to be used to execute the first application program; determining, after the computing system has presented the indication of the first computing service that is to be used to execute the first application program, that the computing system received user input that approved the first application program to use the first computing service when the first application program is executed; registering the first computing service with the computing system such that the first computing service is available to the first application program when the first application program is executed, as approved by the user input that approved the first application program to use the first computing service; and in response to having determined that the computing system received the user input that approved the first application program to use the first computing service, causing the first application program to be downloaded, wherein the computing system is configured, in response to determining that the computing system did not receive user input that approved the first application program to use the first computing service, to not download and install the first application program.