A system and method for patching an installed application program and
making an installer program aware that an application has been patched is
disclosed. The system and method recognizes that a patch has been launched
to update the application, the patch including an identifier for the
application and information related to a desired change to the
application. In response, the installer program accesses a first
information store containing information related to a series of functions
for installing the application. The installer program also accesses a
second information store containing information related to the installed
state of the application. Then, the installer program modifies the first
information store in accordance with the desired change to the application
such that the modified first information store includes additional
functions for applying the patch to the application. The installer program
then initiates a reinstallation of the application based on the modified
first information store such that the desired change is reflected in the
application after the reinstallation, i.e., the application is patched.
Finally, the installer program stores a new installed state of the
application in the second information store, the new installed state
including an indication that the patch exists for the application and
information related to the desired change to the application.
Un sistema y un método para remendar un programa de uso instalado y hacer un programa del instalador enterado que se ha remendado un uso se divulga. El sistema y el método reconoce que un remiendo se ha lanzado para poner al día el uso, el remiendo incluyendo un identificador para el uso y la información relacionada con un cambio deseado al uso. En respuesta, el programa del instalador tiene acceso a un primer almacén de la información que contiene la información relacionada con una serie de funciones para instalar el uso. El programa del instalador también tiene acceso a un segundo almacén de la información que contiene la información relacionada con el estado instalado del uso. Entonces, el programa del instalador modifica el primer almacén de la información de acuerdo con el cambio deseado al uso tales que el primer almacén modificado de la información incluye las funciones adicionales para aplicar el remiendo al uso. El programa del instalador entonces inicia una reinstalación del uso basado en el primer almacén modificado de la información tales que el cambio deseado está reflejado en el uso después de la reinstalación, es decir, el uso está remendado. Finalmente, el programa del instalador almacena un nuevo estado instalado del uso en el segundo almacén de la información, el nuevo estado instalado incluyendo una indicación que el remiendo existe para el uso y la información relacionados con el cambio deseado al uso.