Method and system for restoring a computer to its original state after an unsuccessful installation attempt
AssigneeMicrosoft Corporation
InventorsJohn C. Delo, Benjamin Chamberlain
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsJohn C. Delo, Benjamin Chamberlain
Estimating the term…
A system and method for creating rollback scripts for operations performed by an installer program module. A rollback script may be used to reverse an action of an installer program module so that a user's machine is restored to its original state, i.e., the state before the installer program module began performing operations. In performing operations, the installer program module typically generates installation script records of specific actions that are to be performed to a particular machine with regard to installation data. During the processing of each installation script record, an inverse record is created, known as a rollback script record. When installing a file, if there is no file with the same name in the same location stored on the machine, then a rollback script record describing how to delete the file is stored. However, if an old file stored in the same location does exist, then the old file is backed up to another location and a rollback script record is saved describing how to copy the old file back to its prior location on the machine.
For an electronic system including an installer program module for installing an application program module using a plurality of installation script records, a method for creating rollback script records for restoring the electronic system to an original state, the method comprising the steps of:
A computer-readable medium having computer-executable instructions for installing a file on a computer and restoring the computer to its original state before the installation of the file, which when executed performs steps comprising:
A user interface for use in association with an installer program module for installing an application program module onto a computer, wherein the user interface is displayed to a user and wherein the user interface comprises:
For a computer comprising an installer program module for installing an application program module using a plurality of installation script records and for creating rollback script records and backed-up rollback files for restoring the computer to an original state, a method for determining whether to enable or disable the aspect of creating rollback script records, the method comprising the steps of:
Dependencies are inferred from the claim text.