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 componentes estão localizadas. Isso permite que os desenvolvedores criem pacotes que fornecem os seguintes benefícios:
Maior resiliência de aplicativos. Usar 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 aplicativos da dependência em caminhos de arquivo estáticos que normalmente 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 saber mais, confira 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, confira Personalização.
Implantação mais simples de atualizações de aplicativos. Use o instalador para atualizar seus produtos. Para obter mais informações, consulte Aplicar patch e atualizações.
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 em 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 os 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 ao criar um pacote de instalação e ao usar o Installer Functions em seu código de aplicativo. A figura a seguir ilustra um aplicativo que solicita a instalação de um recurso.