Ejemplo de instalación
En este ejemplo se muestra cómo crear un paquete sencillo de Windows Installer que instala una aplicación. El ejemplo instala el Bloc de notas, un editor de texto incluido con Windows y varios archivos de texto que describen eventos y admisiones en el imaginaria Red Park Arena.
El ejemplo tiene las siguientes especificaciones:
- La aplicación se proporciona a los usuarios como un paquete de Windows Installer autoinstalación que instala todos los archivos, accesos directos e información del Registro necesarios.
- El paquete de instalación puede presentar un asistente para la interfaz de usuario al usuario durante la instalación para recopilar información de usuario.
- Durante la instalación, los usuarios tienen la opción de seleccionar características individuales que se van a instalar para ejecutarse localmente, ejecutar desde el origen o no instalarse.
- Una de las características se puede presentar a los usuarios como una característica de instalación a petición.
- El mismo paquete desinstala la aplicación y quita todos los archivos de aplicación y la información del Registro del equipo del usuario.
- El paquete está preparado para recibir una actualización importante que incluye cambiar su código de producto.
Para reproducir el ejemplo, necesita una herramienta de software capaz de crear y editar una base de datos de Windows Installer en blanco. Hay varias herramientas de creación de paquetes disponibles en proveedores de software independientes. Se proporciona un editor de base de datos de Windows Installer denominado Orca en los componentes de Windows SDK de para desarrolladores de Windows Installer.
Para completar el ejemplo, siga estos pasos:
Planeación del de instalación
importar una base de datos en blanco
especificar la estructura de directorios
especificar archivos y atributos de archivo
especificar multimedia de origen
especificación de características
especificar relaciones de Feature-Component
agregar información del Registro
importar el InstallExecuteSequence
importar el InstallUISequence
Importar el AdminExecuteSequence
importar el AdminUISequence
importar el AdvtExecuteSequence
agregar información de resumen
importar la interfaz de usuario
validar una base de datos de instalación