A method and system for installing software on a computer generates an
installation order that ensures that a component required for the
functioning of another component is already installed. Furthermore, it
makes possible generating good installation orders to allow related
components, e.g., in a software suite, to be installed close together,
thus reducing disk swapping. The method and system take into account the
existing configuration on a computer and allow removal of components along
with dynamic reconfiguration of a computing system in response to a user's
choice of an application program to launch. In accordance with the
invention, preferably a developer includes information about the
component's relationship with other components, e.g., a specific
requirement for a preinstalled component or a requirement that a
particular component not be present, thus requiring its removal. To remove
the possibility of a single identifier referring to more than one
component, the preferred embodiments of the invention use globally unique
identifiers to label individual components.
Um método e um sistema para instalar o software em um computador geram uma ordem da instalação que se assegure de que um componente requerido para funcionar de um outro componente esteja instalado já. Além disso, faz ordens boas gerando possíveis da instalação para permitir que os componentes relacionados, por exemplo, em um suite do software, sejam instalados juntamente perto, assim reduzindo trocar de disco. O método e o sistema fazem exame no cliente da configuração existente em um computador e permitem a remoção dos componentes junto com o reconfiguration dinâmico de um sistema computando em resposta à escolha de um usuário de um programa de aplicação ao lançamento. De acordo com a invenção, preferivelmente um colaborador inclui a informação sobre o relacionamento do componente com outros componentes, por exemplo, uma exigência específica para a preinstalled o componente ou uma exigência que um componente particular para não estar atual, assim requerendo sua remoção. Para remover a possibilidade de um único identificador que consulta a mais de um componente, as incorporações preferidas da invenção usam identificadores global originais etiquetar componentes individuais.