A system and method for managing the deleting and reloading of software application
components on a wireless device, such as a cellular telephone, personal digital
assistant, pager, or other computer platform. The wireless device has one or more
resident executable software applications wherein each application has one or more
application components and application-associated data, such as software licenses
and user-specific data. The wireless device selectively deletes one or more application
components of the resident software applications without loss of the application-associated
data to clear resources on the wireless device, and selectively prompts an application
download server across a wireless network to transmit deleted application components
needed to be reinstalled on the wireless device to execute the application.