Patent ID: 8640124

Claim:
A computer-implemented method for multi-installer program advertising in a local system context with single installer deployment, comprising: initiating in a local system a custom action associated with a core installer of a multi-installer program, the custom action comprising advertising the multi-installer program on the local system via a software deployment technology configured only for single installer software products, the single installer software products comprising a software product including application binaries and application specific resources bundled into a single installer, the custom action further including code to identify that the core installer has been cached and code to identify that more installers are needed for a complete installation; determining a source location of the core installer; publishing the core installer, the core installer being advertised upon publication, the advertisement comprising a displayed entry point for manual instantiation of the complete installation; determining at least one satellite installer associated with the core installer; gathering data associated with the local system on which the multi-installer program is to be advertised wherein the multi-installer program comprises the core installer and the at least one satellite installer; scheduling at least one other custom action for later execution to advertise the at least one satellite installer; spawning from within the custom action the at least one other custom action by leveraging privileges associated with installing the core installer on the local system; accessing pre-generated scripts associated with the at least one satellite installer; advertising the at least one satellite installer via the local system; updating a source location of the at least one satellite installer by accessing actual values instead of default values included in the pre-generated scripts; cleaning metadata associated with the at least one satellite installer so that the source location of the at least one satellite installer identifies the source location of the core installer; and actuating an install trigger to install the at least one satellite installer of the multi-installer program; impersonating a target user of the local system from within the at least one other custom action to ensure an accurate advertising target wherein gathering data associated with the local system comprises collecting at least one identifier associated with the target user of the local system.