16. A computer-readable storage medium having computer-executable instructions for patching a software error in a mobile computing device application, comprising: receiving crash data associated with the error, wherein the crash data identifies the state of the mobile computing device and the application when the error occurred; wherein the error is an error that occurred during execution of the application; determining the availability of an application fix that addresses the error, wherein the application fix is determined to be available when the crash data corresponds to registration information that identifies the mobile computing device, the application fix and the error; generating crash information based on the registration information and the crash data; processing the crash information to determine the type of error and the location of the corresponding application fix; generating information represented by XML based on the crash information, wherein the XML information identifies the application fix and a patch identifier; receiving the XML information; locating the application fix based on the XML information and the patch identifier associated with the application fix; providing the application fix to the mobile computing device; modifying the application using the application fix, wherein the modified application overcomes the error.
16. A computer-readable storage medium having computer-executable instructions for patching a software error in a mobile computing device application, comprising: receiving crash data associated with the error, wherein the crash data identifies the state of the mobile computing device and the application when the error occurred; wherein the error is an error that occurred during execution of the application; determining the availability of an application fix that addresses the error, wherein the application fix is determined to be available when the crash data corresponds to registration information that identifies the mobile computing device, the application fix and the error; generating crash information based on the registration information and the crash data; processing the crash information to determine the type of error and the location of the corresponding application fix; generating information represented by XML based on the crash information, wherein the XML information identifies the application fix and a patch identifier; receiving the XML information; locating the application fix based on the XML information and the patch identifier associated with the application fix; providing the application fix to the mobile computing device; modifying the application using the application fix, wherein the modified application overcomes the error. 17. The computer-readable medium of claim 16 , further comprising associating the registration information with the mobile computing device, the application fix and the error.