Patent ID: 8261258

Claim:
A computer-implemented method, the method comprising: receiving an installer runtime and a first manifest or a first manifest handle identifying the first manifest on a target system, the first manifest referring to one or more first applications available to be installed and referring to one or more first installers, and identifying a first respective server from which each of the one or more first installers can be obtained, each of the one or more first applications being associated with a corresponding first installer of the one or more first installers; responsive to the receiving, installing the installer runtime on the target system; and executing the installer runtime on the target system to perform first operations comprising: for each of the one or more first applications referred to in the first manifest: obtaining the corresponding first installer associated with the first application from the first respective server identified for the corresponding first installer by the first manifest, and using the corresponding first installer obtained from the first respective server to install the first application on the target system, wherein the first application and the corresponding first installer are not in the first manifest or in the installer runtime; receiving a second manifest or a second manifest handle identifying the second manifest, the second manifest referring to one or more second applications available to be installed that is not already installed and referring to one or more second installers, and identifying a second respective server from which each of the one or more second installers can be obtained, each of the one or more second applications being associated with a corresponding second installer of the one or more second installers; responsive to the receiving executing the installer runtime on the target system to perform second operations comprising, for each of the one or more second applications referred to in the second manifest: obtaining the corresponding second installer associated with the second application from the second respective server identified for the corresponding second installer by the second manifest, and using the corresponding second installer obtained from the second respective server to install the second application on the target system, wherein the second application and the corresponding second installer are not in the second manifest or in the installer runtime.