Gerenciamento de componentes
O Windows Installer reduz o TCO (custo total de propriedade) de seus aplicativos aumentando a capacidade dos clientes de gerenciar e manter componentes do aplicativo durante a instalação e o tempo de execução. O banco de dados de instalação rastreia quais aplicativos exigem um componente específico, quais arquivos compõem cada componente, onde cada arquivo é instalado no sistema e onde as fontes de componente estão localizadas. Isso permite que os desenvolvedores criem pacotes que fornecem os seguintes benefícios:
Maior resiliência de aplicativos. Use o instalador para detectar e reinstalar componentes danificados sem precisar executar novamente a instalação. O instalador verifica o caminho de um componente em tempo de execução. Isso libera os aplicativos da dependência em caminhos de arquivo estáticos que geralmente diferem entre computadores e podem apontar para componentes ausentes. Para obter mais informações, consulte Resiliência.
Instalação sob demanda. Esse conjunto de recursos não é instalado durante a instalação, mas é especificado no banco de dados a ser instalado just-in-time para uso, se exigido pelo aplicativo no futuro. Os usuários não precisam executar novamente a instalação. Para obter mais informações, consulte instalação sob demanda.
Anúncio de atalhos para recursos, aplicativos ou produtos inteiros na interface do usuário. Os usuários podem instalá-los sob demanda usando os atalhos. Os usuários também podem remover recursos, aplicativos ou produtos inteiros sob demanda. Para obter mais informações, consulte de anúncio.
Personalização da instalação. Um administrador pode aplicar transformações ao banco de dados que adapta a instalação para um grupo específico de usuários. Para obter mais informações, consulte de Personalização.
Implantação mais fácil de atualizações de aplicativos. Use o instalador para atualizar seus produtos. Para obter mais informações, consulte Patching and Upgrades.
Exibição de atalho de recurso. O instalador exibe atalhos para recursos executados localmente com atalhos para recursos que são executados remotamente. Como o banco de dados de instalação especifica o contexto de execução de cada recurso, pontos de entrada visivelmente equivalentes podem ser apresentados aos usuários conforme necessário.
Mantenha as métricas de uso nos recursos. Os desenvolvedores podem fornecer um pacote de instalação que mantém a contagem de uso de um recurso por todos os aplicativos cliente e remove componentes que não estão sendo usados.
Incorporar instalações. Os desenvolvedores podem incorporar os recursos de gerenciamento de componentes do instalador em seus aplicativos criando um pacote de instalação e usando o do Installer no código do aplicativo. A figura a seguir ilustra um aplicativo solicitando a instalação de um recurso.