A handheld computer includes a housing and a display supported by the
housing and configured to display images representative of computer
program applications. The handheld computer also includes a memory and a
microprocessor coupled to the memory and the display and configured to
run applications stored in the memory. The handheld computer also
includes a software application that is stored in the memory. The
handheld computer further includes a launching application stored in the
memory. This launching application has an image on the display
representative of the software application and the launching application
carries out computer program steps to modify the launching environment
prior to running the software application such that the software
application runs properly on the handheld computer, the software
application not originally designed to run on the handheld computer.