Multi-installer product advertising
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, computer program products, and systems advertise multi-installer programs in a local system context with single installer deployment. A method involves initiating in a local system a custom action associated with a core installer of a multi-installer program, finding a satellite installer associated with the core installer, and gathering data associated with the local system on which the multi-installer program is to be advertised. The method also involves scheduling another custom action for later execution to advertise the satellite installer, spawning from within the custom action the other custom action by leveraging privileges associated with installing the core installer on the local system, impersonating a target user of the local system, accessing pre-generated scripts associated with the satellite installers, and advertising the satellite installers via the local system. Pre-generated scripts of the satellite installers are accessed and the scripts are applied to the target user to facilitate satellite installer advertisement/assignment.
72 Citations
17 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A tangible computer-readable storage medium containing computer executable instructions which, when executed on a computing device, will cause the computing device to perform a method advertising satellite installers of a multi-installer program during installation of a core installer, the method comprising:
-
initiating a custom action associated with a core installer of a multi-installer program, the custom action comprising advertising the multi-installer program on the computing device 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; finding satellite installers associated with the core installer; collecting data associated with the computer on which the multi-installer program is to be advertised wherein the multi-installer program comprises the core installer and the satellite installers; scheduling from within the custom action other custom actions for later execution to advertise the satellite installers; spawning from within the custom action other custom actions to advertise the satellite installers by leveraging privileges associated with installing the core installer on the computer; pausing the custom action;
accessing pre-generated scripts associated with the satellite installers; andapplying the pre-generated scripts to a target user; updating a source location of the satellite installers by accessing actual values instead of default values included in the pre-generated scripts; cleaning metadata associated with the satellite installers so that the source location of the satellite installers identifies the source location of the core installer; and actuating an install trigger to install the satellite installers of the multi-installer program; impersonating the target user of the computer from within the other custom actions to ensure an accurate advertising target wherein collecting data associated with the computer comprises collecting at least one identifier associated with the target user of the computer. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-implemented system for advertising scripts associated with satellite installers of a multi-installer product, the system comprising:
a memory and a processor coupled to the system; an installer deployment module operative to publish a core installer to a local computer and initiate a custom action associated with the core installer of a multi-installer product, the custom action comprising advertising the multi-installer product on the local computer 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; code of the custom action operative to; install the core installer; identify that the core installer has been cached; determine a source location of the core installer; publish the core installer, the core installer being advertised upon publication, the advertisement comprising a displayed entry point for manual instantiation of the complete installation; identify that more installers are needed for a complete installation; find satellite installers associated with the core installer; collect data associated with a target user currently logged on to the local computer on which the multi-installer program is to be advertised wherein the multi-installer program comprises the core installer and the satellite installers; schedule from within the custom action other custom actions for later execution to advertise the satellite installers; spawn from within the custom action other custom actions to advertise the satellite installers by leveraging privileges associated with installing the core installer; update a source location of the satellite installers by accessing actual values instead of default values included in the pre-generated scripts; and clean metadata associated with the satellite installers so that the source location of the satellite installers identifies the source location of the core installer code of the other custom actions operative to; pause the custom action; access pre-generated scripts associated with the satellite installers; apply the pre-generated scripts to a target user; and actuate an install trigger to install the satellite installers of the multi- installer product, the install trigger being actuated by a boot process on the local computer;
,impersonate a target user of the local computer from within the custom action to ensure an accurate advertising target wherein gathering data associated with the local computer comprises collecting at least one identifier associated with the target user of the local computer. - View Dependent Claims (16, 17)
Specification