A software tool and method are provided for selectively installing service packs
in a computer system according to dependency information and whether or not an
upgrade to an application is scheduled. The method comprises prompting a user for
desired setup information and installing the service pack associated with an existing
application if the application requires the service pack and if the desired setup
information indicates that an upgrade component corresponding to the application
is not to be installed. In addition, the service pack is installed if the upgrade
component is to be installed and if the service pack is required for upgrading
the application.