1. A method of administering an enterprise computing system including a plurality of user computing devices, the method comprising: selecting a pre-written application for inclusion in a menu of enterprise applications downloadable to a user computing device; allowing the user computing device to download the pre-written application; interposing an application wrapper on the pre-written application before allowing the user computing device to download the pre-written application, the application wrapper being configured to control an operation of the pre-written application, wherein interposing the application wrapper on the pre-written application includes: decompiling the pre-written application, searching for string patterns, and replacing the string patterns with another string pattern, the another string pattern being configured to intercept at least one of a system event and an Application Programming Interface (API) call; and associating logic with the pre-written application, wherein the logic is configured to interact with the pre-written application via the at least one system event and API call, the logic is configured to provide additional functions to the pre-written application, the logic is independent of the pre-written application, and the logic is implemented as code segments.