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.

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:

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: