The main issues in updating GPS maps are determining which system your unit uses, and choosing which update is right for you.
Determine which type of global positioning system you use.
To keep our options open we will serve to the client a complete download url in step 1, but for the purpose of this exercise the download will be hosted on the same server.
This can vary by manufacturer and the operating system installed on the GPS unit.
Downloading maps for the wrong system will do nothing for your GPS maps.
The CPU architecture designation (attribute "ARCH") is borrowed from the naming schema used by Visual Studio for generated CAB files.
In this example To make life simpler let us assume that a copy of updater applet will ship with the application and deploy into the same directory as the main application assembly.
To do this it should maintain a local database of the available updates.