1. At a computer system, the computer system including a processor and system memory, a method for packaging an application, the method comprising: accessing a target application, the target application containing a target executable and target graphics, the target executable configured to execute when the target application is selected for execution, the target graphics used to present the target application for user selection at a display device; creating an amended application, the amended application including a hooking library, the amended application configured to load the hooking library when the amended application is executed, the hooking library configured to monitor API calls from the target application to external libraries; and storing the target graphics within the amended application so that the amended application can be presented as the target application when the amended application is presented for user selection at a display device.