Un ejemplo de actualización
En las secciones siguientes se presenta un ejemplo de creación de un paquete de actualización para la aplicación descrita en Un ejemplo de instalación. Se proporciona un ejemplo de una interfaz de usuario mínima para este ejemplo en Componentes de Windows SDK para desarrolladores de Windows Installer como archivo Uisample.msi. Si tiene el SDK, tiene acceso a todas las herramientas y datos necesarios para reproducir el paquete de instalación de ejemplo, la interfaz de usuario y el paquete de actualización de ejemplo.
En este ejemplo se muestra cómo crear un paquete de Windows Installer que actualiza el producto hipotético MNP2000 a un nuevo producto denominado MNP2001. El paquete de actualización de ejemplo aplica una actualización importante al producto que requiere cambiar el código del producto. Para más información sobre las actualizaciones principales, consulte el tema sobre actualizaciones principales en la sección Revisiones y actualizaciones.
El paquete de actualización de ejemplo tiene las siguientes especificaciones:
Para poder recibir esta actualización a MNP2001, el usuario debe haber instalado previamente las versiones 1.0 a 1.4 (ambas inclusive) de MNP2000 en inglés mediante Windows Installer.
Cuando un usuario intenta instalar el paquete de actualización, la funcionalidad de actualización de Windows Installer busca en el equipo del usuario los productos aptos para la actualización.
Windows Installer migra toda la configuración de características del producto original al producto actualizado.
El instalador quita todas las características obsoletas del equipo del usuario.
El instalador instala todas las características nuevas que pertenecen a la actualización.
Una desinstalación del paquete de actualización quita el producto del equipo del usuario y no restaura la versión anterior del producto.
La actualización de muestra actualiza los accesos directos a los nuevos archivos y características.
Planeamiento de una actualización principal
Importación de la base de datos de la instalación original
Actualización de la estructura de directorios para una actualización
Actualización de archivos y de los atributos de los archivos para una actualización
Actualización de componentes para una actualización
Actualización de características para una actualización
Actualización de accesos directos para una actualización
Actualización de la tabla Upgrade para una actualización
Actualización de propiedades para una actualización
Actualización de tablas de secuencias para una actualización
Actualización de la información de resumen para una actualización