Instalación a petición

Con la tecnología de instalación tradicional, es necesario salir de una aplicación y volver a ejecutar el programa de instalación para realizar una tarea de instalación. Esto solía ocurrir cuando un usuario quería una característica o un producto que no había elegido durante la primera ejecución del programa de instalación. A menudo esto hacía que el proceso de configuración del producto fuese ineficaz, porque requería que el usuario supiera con antelación la funcionalidad necesaria sin haber usado nunca el producto.

La instalación a petición permite ofrecer funcionalidad a los usuarios y las aplicaciones en ausencia de los propios archivos. Esta noción se conoce como anuncio. Windows Installer puede anunciar la funcionalidad y posibilita la instalación a petición de características de la aplicación o de productos completos. Cuando un usuario o una aplicación activan una característica o un producto anunciados, el instalador procede con la instalación de los componentes necesarios. Esto reduce el proceso de configuración, porque se puede acceder a más funcionalidad sin tener que salir y volver a ejecutar otro procedimiento de instalación.

Cuando un producto usa el instalador, un usuario puede elegir en el momento de la instalación las características o aplicaciones que desea instalar y cuáles anunciar. Después, si, mientras se ejecuta una aplicación, el usuario solicita una característica anunciada que aún no se ha instalado, la aplicación llama al instalador para aplicar una instalación de nivel de característica Just-In-Time de los archivos necesarios. Si el usuario activa un producto anunciado que aún no se ha instalado, el sistema operativo llama al instalador para que lleve a cabo una instalación de nivel de producto Just-In-Time.

La funcionalidad de anuncio y la instalación a petición también pueden facilitar la administración del sistema, ya que permiten que los administradores designen las aplicaciones como necesarias u opcionales para diferentes grupos de usuarios. Hay dos tipos de anuncios, de "asignación" y de "publicación". Si un administrador asigna una aplicación a un grupo, esos usuarios pueden instalar la aplicación a petición. Sin embargo, si el administrador publica la aplicación en el grupo, no aparece ningún punto de entrada para esos usuarios y la instalación a petición solo se activa si otra aplicación activa la aplicación publicada.