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.
Un système et une méthode pour créer des manuscrits de baisse de prix pour des opérations ont exécuté par un module de programme d'installateur. Un manuscrit de baisse de prix peut être employé pour renverser une action d'un module de programme d'installateur de sorte que la machine d'un utilisateur soit reconstituée à son état original, c.-à-d., l'état avant que le module de programme d'installateur ait commencé à effectuer des opérations. En effectuant des opérations, le module de programme d'installateur produit typiquement des disques de manuscrit d'installation des actions spécifiques qui doivent être exécutées à une machine particulière en ce qui concerne des données d'installation. Pendant le traitement de chaque disque de manuscrit d'installation, un disque inverse est créé, connu comme disque de manuscrit de baisse de prix. Quand l'installation d'un dossier, s'il n'y a aucun dossier avec le même nom dans le même endroit stocké sur la machine, alors d'un manuscrit de baisse de prix record décrivant comment supprimer le dossier est stockée. Cependant, si un vieux dossier stocké dans le même endroit existe, alors le vieux dossier est soutenu à un autre endroit et un disque de manuscrit de baisse de prix est sauvé décrivant comment copier le vieux dossier de nouveau à son endroit antérieur sur la machine.