A system includes a central program store location having a memory storing
a plurality of application programs and a plurality of identifiers. Each
of at least some of the identifiers are associated with at least one of
the programs. A communication network, such as the Internet, connects the
program store location and the host system. A communication channel
connects the host system and a target system. A loader routine is adapted
to execute at the host system, communicate with the program store
location through the Internet, communicate with the target system through
the communication channel and receive an identifier as a received
identifier. The loader routine employs the identifiers from the program
store location and the received identifier to select one program for
download from the program store location to the host system. The loader
routine then downloads the selected program from the host system to the
target system.