Facilitating Multi-Installer Product Installations
First Claim
1. A computer-implemented method for facilitating a multi-installer program installation in a single installer deployment environment, the method comprising:
- executing a custom action holding an installer mutex and obtaining installation privileges associated with installing a core installation via a core installer of a multi-installer program wherein the multi-installer program comprises the core installer and at least one satellite installer;
spawning from within the custom action at least one spawned custom action capable of awaiting execution until the custom action no longer holds the installer mutex wherein the at least one spawned custom action inherits the installation privileges obtained by the custom action;
executing the at least one spawned custom action to confirm when installation conditions are met for implementing an add-on installation associated with the at least one satellite installer of the multi-installer program wherein the installation conditions include the installer mutex no longer being held and thus available for use; and
confirming to a target user of the multi-installer program that the installation conditions are met for implementing an add-on installation;
wherein the installation conditions are met, multiple installation actions can be implemented sequentially in a single installer deployment environment.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, computer program products, and systems facilitate installation of a multi-installer program. A method involves executing a custom action holding an installer mutex associated with installing a core installation via a core installer of a multi-installer program, spawning from within the custom action a spawned custom action capable of awaiting execution until the custom action no longer holds the installer mutex, and executing the spawned custom action to confirm when installation conditions are met for implementing an add-on installation associated with an add-on installer of the multi-installer program. The method may also involve confirming to a target user that the installation conditions are met. When the installation conditions are met, multiple installation actions can be implemented sequentially. The installation conditions may include the installer mutex no longer being held but available for use, completion of core installation, and an installer service being available to complete the add-on installation.
-
Citations
20 Claims
-
1. A computer-implemented method for facilitating a multi-installer program installation in a single installer deployment environment, the method comprising:
-
executing a custom action holding an installer mutex and obtaining installation privileges associated with installing a core installation via a core installer of a multi-installer program wherein the multi-installer program comprises the core installer and at least one satellite installer; spawning from within the custom action at least one spawned custom action capable of awaiting execution until the custom action no longer holds the installer mutex wherein the at least one spawned custom action inherits the installation privileges obtained by the custom action; executing the at least one spawned custom action to confirm when installation conditions are met for implementing an add-on installation associated with the at least one satellite installer of the multi-installer program wherein the installation conditions include the installer mutex no longer being held and thus available for use; and confirming to a target user of the multi-installer program that the installation conditions are met for implementing an add-on installation; wherein the installation conditions are met, multiple installation actions can be implemented sequentially in a single installer deployment environment. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
2. The method of claim 2, wherein executing the spawned custom action comprises at least one of the following:
-
verifying that the installer mutex is available; verifying completion of installing the core installation; and verifying that an installer service is available to complete installing the add-on installation.
-
- 3. The method of claim 3, wherein verifying that the installer mutex is available comprises determining whether the mutex is available via a call to a mutex application program interface (API).
-
13. A computer program product comprising a computer-readable medium having control logic stored therein for causing a computer to facilitate installation of a multi-installer program having single installer deployment, the control logic comprising computer-readable program code for causing the computer to:
-
execute a custom action associated with installing a core installation via a core installer of a multi-installer program; acquire an installer mutex in association with the custom action for a duration of installing the core installation; spawn from within the custom action spawned custom actions capable of waiting until installing of a previous installation is complete before executing; execute the spawned custom actions to confirm when installation conditions are met for implementing add-on installations associated with add-on installers of the multi-installer program wherein the installation conditions include the installer mutex no longer being in association with the custom action and thus available for use; and confirm to a target user of the multi-installer program that the installation conditions are met for implementing the add-on installations. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-implemented system for facilitating installation of a multi-installer program with a single installer deployment, the system comprising:
-
an executor operative to execute a custom action holding an installer mutex associated with installing a core installation via a core installer of a multi-installer program; code of the custom action operative to spawn from within the custom action at least one spawned custom action capable of awaiting execution until the custom action no longer holds the installer mutex; code of the spawned custom action operative to; execute the at least one spawned custom action to confirm when installation conditions are met for implementing add-on installation associated with add-on installers of the multi-installer program wherein the installation conditions include the installer mutex no longer being held and thus available for use; and confirm to a target user of the multi-installer program that the installation conditions are met for implementing the add-on installations; wherein when the installation conditions are met, multiple installation actions can be implemented sequentially. - View Dependent Claims (19, 20)
-
Specification