Configuración de los valores de actualización en el archivo del Instalador de aplicación
Como se mencionó en Información general del archivo de Instalador de aplicación, puede configurar el comportamiento de actualización de la aplicación en el archivo de Instalador de aplicación. En este artículo se exploran las opciones de actualización y sus respectivas ventajas.
Puede configurar el comportamiento de actualización de la aplicación mediante el elemento UpdateSettings. Aquí exploraremos las opciones de actualización y sus respectivas ventajas.
En resumen, puede optar por buscar actualizaciones de dos maneras diferentes:
- Independientemente del usuario que inicie la aplicación.
- Solo cuando el usuario inicia la aplicación.
Además, puede optar por aplicar actualizaciones de dos maneras diferentes:
- Al informar al usuario con un mensaje.
- Silenciosamente, sin informar al usuario.
Por último, cuando informe al usuario de una actualización, puede obligarle a realizar la actualización antes de permitirle lanzar la aplicación, o puede permitirle lanzar la aplicación y aplicar la actualización en el momento oportuno.
El elemento UpdateSettings puede tener los elementos secundarios siguientes:
Configuración de actualización de archivos de Instalador de aplicación | Versión mínima de Windows 10 |
---|---|
OnLaunch | 1709 |
HoursBetweenUpdateChecks | 1803 |
AutomaticBackgroundTask | 1803 |
UpdateBlocksActivation | 1903 |
ShowPrompt | 1903 |
ForceUpdateFromAnyVersion | 1903 |
OnLaunch: comprueba si hay actualizaciones al iniciarse. Este tipo de actualización puede mostrar la interfaz de usuario y tiene los siguientes atributos:
HoursBetweenUpdateChecks: un entero que indica con qué frecuencia (en cuántas horas) buscará el sistema las actualizaciones de la aplicación. "0" a "255" inclusive. El valor predeterminado es 24 (si no se especifica este valor). Por ejemplo, si HoursBetweenUpdateChecks = 3, cuando el usuario inicie la aplicación, si el sistema no ha comprobado las actualizaciones en las últimas 3 horas, comprobará si hay actualizaciones ahora.
ShowPrompt: un valor booleano que determina si la interfaz de usuario se mostrará al usuario. Este valor es compatible con Windows 10, versión 1903 y versiones posteriores.
UpdateBlocksActivation: un valor booleano que determina si la interfaz de usuario que se muestra al usuario permite al usuario iniciar la aplicación sin realizar la actualización, o si el usuario debe realizar la actualización antes de iniciar la aplicación. Este atributo se puede establecer en "true" solo si ShowPrompt está establecido en "true". UpdateBlocksActivation="true" significa que la interfaz de usuario que verá el usuario permite al usuario realizar la actualización o cerrar la aplicación. UpdateBlocksActivation="false" significa que la interfaz de usuario que verá el usuario, permite al usuario realizar la actualización o iniciar la aplicación sin actualizar. En este último caso, la actualización se aplicará silenciosamente en un momento oportuno. Este valor es compatible con Windows 10, versión 1903 y versiones posteriores.
Nota:
ShowPrompt debe establecerse en true si UpdateBlocksActivation está establecido en true.
AutomaticBackgroundTask: comprueba si hay actualizaciones en segundo plano cada 8 horas independientemente de si el usuario inició la aplicación. Este tipo de actualización no puede mostrar la interfaz de usuario.
ForceUpdateFromAnyVersion: permite que la aplicación se actualice de la versión x a la versión x++ o cambie de la versión x a la versión x--. Sin este elemento, la aplicación solo puede pasar a una versión superior.