Programmatic application installation diagnosis and cleaning
AssigneeInternational Business Machines Corporation
InventorsJohn R. Hind, Youngcheng Li, Chunshan A. Zhang
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJohn R. Hind, Youngcheng Li, Chunshan A. Zhang
Estimating the term…
A plugable framework for use in the installation and uninstallation of a suite of applications. An application installer configured according to the plugable framework can include installation logic configured to copy application files to a target computing system. The installation logic also can configure the target for operation with the application. Installation diagnostic and cleanup logic can be coupled to the installation logic. The installation diagnostic logic can detect an installation failure, while the cleanup logic can remove the copied files and can reverse the configuration in response to the installation diagnostic logic detecting an installation failure. Uninstallation logic can be configured both to remove copied files from the target, and also to reverse the configuration of the target according to the terms of a specified uninstallation configuration file. In response to the detection of an uninstallation failure, cleanup logic can remove the copied files and can reverse the configuration without regard to the uninstallation configuration file.
An application suite installer configured to install an application suite to a target computing system, the application suite comprising a plurality of application components, the installer comprising:
A method of installing an application program to a target computing system, the method comprising the steps of:
A machine readable storage having stored thereon a computer program for installing an application program to a target computing system, the computer program comprising a routine set of instructions which when executed cause the machine to perform the steps of:
Dependencies are inferred from the claim text.