A system, method and computer-readable medium for creating patch rollback
scripts for operations performed by an installer program module. A patch
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 patch
operations. In performing patch operations, the installer program module
typically generates patch installation script records of specific actions
that are to be performed to a particular machine with regard to patch
installation data. During the processing of each patch installation script
record, an inverse record is created, known as a patch rollback script
record. When installing or modifying a file, if there is no file with the
same name in the same location stored on the machine, a patch rollback
script record describing how to delete the file is stored. However, if an
old file stored in the same location does exist, the old file is backed up
to another location and a patch rollback script record is saved describing
how to copy the old file back to its prior location on the machine.
Um sistema, um método e um meio computer-readable para criar certificados do rollback do remendo para operações executaram por um módulo do programa do instalador. Um certificado do rollback do remendo pôde ser usado inverter uma ação de um módulo do programa do instalador de modo que a máquina de um usuário fosse restaurada a seu estado original, isto é, o estado antes que o módulo do programa do instalador começou a executar operações do remendo. Em executar operações do remendo, o módulo do programa do instalador gera tipicamente registros do certificado da instalação do remendo das ações específicas que devem ser executadas a uma máquina particular no que diz respeito aos dados da instalação do remendo. Durante processar de cada registro do certificado da instalação do remendo, um registro inverso é criado, sabido como um registro do certificado do rollback do remendo. Ao instalar ou ao modificar uma lima, se não houver nenhuma lima com o mesmo nome na mesma posição armazenada na máquina, um certificado do rollback do remendo record descrevendo como suprimir a lima é armazenado. Entretanto, se uma lima velha armazenada na mesma posição existisse, a lima velha backed-up a uma outra posição e um registro do certificado do rollback do remendo é conservado que descreve como copí a parte traseira velha da lima a sua posição prévia na máquina.