A method and system for installing software implementations such as
applications and COM classes as they are needed from an external source,
such as a centralized network store. When a software implementation is
needed, the system and method first look to the local system (e.g.,
registry) for that software implementation, and if found, returns the
information such as a local path needed to use the software
implementation. If the implementation is not found locally, the present
invention dynamically looks to a centralized class store of a network, to
locate the needed implementation. When located, the implementation is
downloaded and locally installed in a manner that is essentially
transparent to the user. Software implementations such as application
products may be divided into features and components to improve on-demand
installation thereof.
Um método e um sistema para execuções instalando do software tais como aplicações e COM classificam enquanto é needed de uma fonte externa, tal como uma loja centralizada da rede. Quando uma execução do software é needed, o sistema e o método olham primeiramente ao sistema local (por exemplo, registro) para essa execução do software, e se encontrado, retornos que a informação tal como um trajeto local necessitou usar a execução do software. Se a execução não for encontrada localmente, a invenção atual olha dinâmicamente a uma loja centralizada da classe de uma rede, para encontrar a execução needed. Quando encontrada, a execução downloaded e é instalada localmente em uma maneira que seja essencialmente transparente ao usuário. As execuções do software tais como produtos da aplicação podem ser divididas em características e em componentes para melhorar a instalação on-demand disso.