An interface is provided for identifying which components a user desires to install
on one or more computers. An installation procedure is determined based on dependency
requirements for components that are selected for installation. The installation
procedure may describe a desired order and/or sequence for installing selected
application and/or service components.