Instalação sob demanda

Com a tecnologia de instalação tradicional, é necessário sair de um aplicativo e executar novamente a instalação para executar uma tarefa de instalação. Isso geralmente ocorreu quando um usuário queria um recurso ou produto não escolhido durante a primeira execução da instalação. Isso geralmente tornava o processo de configuração do produto ineficiente porque exigia que o usuário antecipasse a funcionalidade necessária antes de usar o produto.

A instalação sob demanda possibilita oferecer funcionalidade a usuários e aplicativos na ausência dos próprios arquivos. Essa noção é conhecida como anúncio. O Windows Installer tem a capacidade de anunciar a funcionalidade e tornar possível a instalação sob demanda de recursos de aplicativo ou produtos inteiros. Quando um usuário ou aplicativo ativa um recurso ou produto anunciado, o instalador prossegue com a instalação dos componentes necessários. Isso reduz o processo de configuração porque a funcionalidade adicional pode ser acessada sem precisar sair e executar novamente outro procedimento de instalação.

Quando um produto usa o instalador, um usuário pode escolher no momento da instalação quais recursos ou aplicativos instalar e quais anunciar. Em seguida, se durante a execução de um aplicativo o usuário solicitar um recurso anunciado que ainda não foi instalado, o aplicativo chamará o instalador para decretar uma instalação de nível de recurso just-in-time dos arquivos necessários. Se o usuário ativar um produto anunciado que ainda não foi instalado, o sistema operacional chamará o instalador para decretar uma instalação no nível do produto just-in-time.

Anúncio e a instalação sob demanda também podem facilitar o gerenciamento do sistema, permitindo que os administradores designem aplicativos conforme necessário ou opcional para diferentes grupos de usuários. Há dois tipos de publicidade conhecidos como "atribuição" e "publicação". Se um administrador atribuir um aplicativo a um grupo, esses usuários poderão instalar o aplicativo sob demanda. No entanto, se o administrador publicar o aplicativo no grupo, nenhum ponto de entrada será exibido para esses usuários e a instalação sob demanda só será ativada se outro aplicativo ativar o aplicativo publicado.