A method, system, and apparatus for updating code in a software program is provided.
In a preferred embodiment, a patch is provided to a plurality of versions of a
program, wherein the program is updated by an installation program and a plurality
of versions of the installer program exist. Next, it is determined whether the
version of the installer program is incorrect. If it is, the installer program
is updated from files in the patch. The patch is then installed into the program
using the updated installer program.