Aplicación de revisiones y actualizaciones
Dado que un paquete de instalación puede contener los archivos que componen una aplicación, así como la información necesaria para su instalación, se puede usar Windows Instalador para actualizar la aplicación. El instalador puede actualizar información en las siguientes partes del paquete de instalación:
- El archivo .msi.
- Archivos de la aplicación.
- Información de registro del instalador de Windows.
El tipo de actualización se puede caracterizar por los cambios que realiza la actualización en el código de producto de la aplicación, la versión del producto y el código de paquete. La versión del producto de la aplicación se almacena en la propiedad ProductVersion . El código de producto de la aplicación se almacena en la propiedad ProductCode . El código del paquete de la aplicación se almacena en la propiedad Revision Number Summary .
Se requiere una actualización que cambie la aplicación a otro producto para cambiar productCode de la aplicación. Para obtener más información sobre qué actualizaciones requieren cambiar ProductCode , vea Cambio del código de producto. La actualización puede cambiar ProductVersion y dejar ProductCode sin cambios si las versiones futuras de la aplicación tendrán que diferenciar entre las versiones actualizadas y no actualizadas del producto actual. El código de paquete identifica de forma única el paquete de instalación y siempre debe cambiarse siempre que la actualización o la actualización cambien cualquier información del paquete de instalación.
Al decidir si desea cambiar la versión del producto, debe considerar si las versiones futuras de la aplicación tendrán que diferenciar entre las versiones actualizadas y no actualizadas del producto actual. Para garantizar la diferenciación en el futuro, se debe usar una actualización secundaria en lugar de una pequeña actualización.
- Si una actualización cambia el archivo .msi y los archivos de aplicación, pero no cambia la propiedad ProductCode o la propiedad ProductVersion , se denomina una pequeña actualización.
- Si la actualización cambia ProductVersion, pero no cambia ProductCode, se denomina actualización secundaria.
- Si la actualización cambia la instalación en un producto completamente diferente, ProductCode debe cambiar y la actualización se denomina actualización principal.
Nota
Para garantizar la diferenciación de las versiones del producto actual en el futuro, se debe usar una actualización secundaria en lugar de una pequeña actualización.
En la tabla siguiente se resumen los distintos tipos de actualizaciones.
| Tipo de actualización | Productcode | ProductVersion | Descripción |
|---|---|---|---|
| Actualización pequeña | Sin cambios | Sin cambios | Una actualización de uno o dos archivos que es demasiado pequeño para garantizar el cambio de ProductVersion. El código del paquete de la propiedad Revision Number Summary (Resumen de número de revisión ) cambia. Se puede enviar como un paquete de instalación completo o como un paquete de revisión. |
| Actualización secundaria | Sin cambios | Cambiado | Una pequeña actualización que realiza cambios lo suficientemente significativos como para garantizar el cambio de la propiedad ProductVersion . Se puede enviar como un paquete de instalación completo o como un paquete de revisión. |
| Actualizaciones principales | Cambiado | Cambiado | Una actualización completa del producto que garantiza un cambio en la propiedad ProductCode . Se envía como un paquete de revisión o como un paquete de instalación de producto completo. |
Nota
El instalador de Windows puede instalar una aplicación o una actualización para todos los usuarios de un equipo (contexto por equipo) o para un usuario determinado (contexto por usuario) en función de los privilegios de acceso del usuario, el valor de la propiedad ALLUSERS y la versión del sistema operativo. Los desarrolladores de aplicaciones deben tener en cuenta en qué contexto se instalarán las actualizaciones. Si los contextos de la aplicación y la actualización son diferentes, es posible que la aplicación no se actualice según lo previsto.
Los usuarios pueden actualizar a una aplicación mediante la reinstalación de un paquete de instalador de Windows para la aplicación. Tenga en cuenta que las actualizaciones secundarias se pueden aplicar de la misma manera que las actualizaciones pequeñas. Para obtener más información sobre cómo actualizar una aplicación mediante la reinstalación de la aplicación, consulte estas secciones:
- Aplicación de actualizaciones pequeñas mediante la reinstalación del producto
- Aplicación de actualizaciones principales mediante la instalación del producto
Se puede proporcionar una actualización a una aplicación a los usuarios como un paquete de revisión del instalador de Windows. Una revisión puede contener un archivo completo o solo los bits de archivo necesarios para actualizar parte de un archivo. Esto significa que el usuario puede descargar una revisión de actualización que es mucho menor que todo el producto y que conserva las personalizaciones de usuario a través de la actualización. Tenga en cuenta que las actualizaciones secundarias se pueden aplicar de la misma manera que las actualizaciones pequeñas. Para obtener más información sobre cómo actualizar una aplicación mediante una revisión, consulte estas secciones:
- Aplicación de revisiones
- Creación de una revisión de actualización pequeña
- Aplicación de actualizaciones pequeñas mediante la aplicación de revisiones a la instalación local del producto
- Aplicación de actualizaciones pequeñas mediante la aplicación de revisiones a una imagen administrativa
- Aplicación de actualizaciones principales mediante la aplicación de revisiones a la instalación local del producto