Programmatic application installation diagnosis and cleaning
First Claim
1. 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:
- installation logic configured to copy the application files to specified locations in the target computing system, and to configure the target computing system for operation with the application;
a pre-requisite check coupled to said installation logic to identify application components required for a proper installation of the application suite;
installation and functionality diagnostic logic coupled to said installation logic;
cleanup logic coupled to said installation logic, wherein said installation logic can invoke installation procedures for each one the application components identified by said pre-requisite check;
wherein said installation and functionality diagnostic logic can detect an installation failure of the application components; and
, wherein said cleanup logic can remove said copied application files and can revert said configuration of the target computing system in response to said installation diagnostic logic detecting an installation failure.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
15 Claims
-
1. 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:
-
installation logic configured to copy the application files to specified locations in the target computing system, and to configure the target computing system for operation with the application;
a pre-requisite check coupled to said installation logic to identify application components required for a proper installation of the application suite;
installation and functionality diagnostic logic coupled to said installation logic;
cleanup logic coupled to said installation logic, wherein said installation logic can invoke installation procedures for each one the application components identified by said pre-requisite check;
wherein said installation and functionality diagnostic logic can detect an installation failure of the application components; and
,wherein said cleanup logic can remove said copied application files and can revert said configuration of the target computing system in response to said installation diagnostic logic detecting an installation failure. - View Dependent Claims (2, 3, 4)
-
-
5. A method of installing an application program to a target computing system, the method comprising the steps of:
-
in a first installation process;
copying applications files of the application program to specified locations in the target computing system;
configuring the target computing system as required for the operation of the application program;
in a second installation process which is separate from said first installation process;
diagnosing said copying and configuring steps to determine whether the application program has been installed successfully; and
,if in said diagnosing step it is determined that the application program has not been installed successfully, performing a cleanup process to remove said copied application files and to reverse said configuration. - View Dependent Claims (6, 7, 8, 9)
-
-
10. 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:
-
in a first installation process;
copying applications files of the application program to specified locations in the target computing system;
configuring the target computing system as required for the operation of the application program;
in a second installation process which is separate from said first installation process;
diagnosing said copying and configuring steps to determine whether the application program has been installed successfully; and
,if in said diagnosing step it is determined that the application program has not been installed successfully, performing a cleanup process to remove said copied application files and to reverse said configuration. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of configuring application components of an application suite with a plugable framework for installing and uninstalling the application components comprising the steps of:
-
implementing a set of installation and uninstallation methods in a plug-in service, said set comprising a pre-requisite check, installation diagnostics, uninstallation diagnostics, functionality diagnostics, and a cleanup process; and
,associating said implementation with at least one of the application components in the application suite.
-
Specification