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 imaginario Red Park Arena.
El ejemplo tiene las siguientes especificaciones:
- La aplicación se proporciona a los usuarios como un paquete de Windows Installer de autoinstalación que instala todos los archivos, accesos directos e información del Registro necesarios.
- El paquete de instalación puede presentar al usuario un asistente para la interfaz de usuario durante la instalación para recopilar la información del usuario.
- Durante la instalación, los usuarios tienen la opción de seleccionar características individuales que se van a instalar para ejecutarse localmente, ejecutarse 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 de 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. Los proveedores de software independientes disponen de varias herramientas de creación de paquetes. Se proporciona un editor de bases de datos de Windows Installer denominado Orca en los componentes de Windows SDK para desarrolladores de Windows Installer.
Para completar el ejemplo, siga estos pasos:
Planeamiento de la instalación
Importación de una base de datos en blanco
Especificación de una estructura de directorios
Especificación de archivos y de los atributos de los archivos
Especificación de medios de origen
Especificación de características
Especificación de relaciones entre características y componentes
Adición de información de registro
Especificación de accesos directos
Importación de InstallExecuteSequence
Importación de InstallUISequence
Importación de AdminExecuteSequence
Importación de AdminUISequence
Importación de AdvtExecuteSequence
Adición de información de resumen
Importación de la interfaz de usuario
Validación de una base de datos de instalación