Applying multiple patches to one or more software products. A plurality of
patches is received from a user. A software product targeted by the
received plurality of patches is determined. For the determined software
product, one or more of the received plurality of patches that are
applicable to the software product are identified. The identified one or
more patches are applied to the software product as a function of a state
of the software product in a single installation transaction.