Configurer les paramètres de mise à jour dans le fichier Programme d’installation de l’applicationConfigure update settings in the App Installer file

Comme mentionné dans vue d’ensemble du fichier d’installation d’application, vous pouvez configurer le comportement de mise à jour de l’application dans le fichier du programme d’installation de l’application.As mentioned in App Installer file overview, you can configure the update behavior of the app in the App Installer file. Cet article explore les options de mise à jour et leurs compromis respectifs.This article explores the update options and their respective trade-offs.

Vous pouvez configurer le comportement de mise à jour de l’application à l’aide de l’élément UpdateSettings .You can configure the update behavior of the app by using the UpdateSettings element. Ici, nous explorons les options de mise à jour et leurs compromis respectifs.Here we explore the update options and their respective trade-offs.

En bref, vous pouvez choisir de rechercher les mises à jour de deux manières différentes :In short, you can choose to check for updates two different ways:

  1. Indépendamment de l’utilisateur qui lance l’application.Independently of the user launching the app.
  2. Uniquement lorsque l’utilisateur lance l’application.Only when the user launches the app.

En outre, vous pouvez choisir d’appliquer les mises à jour de deux manières différentes :Additionally, you can choose to apply updates in two different ways:

  1. En informant l’utilisateur à l’aide d’une invite.By informing the user with a prompt.
  2. En mode silencieux, sans informer l’utilisateur.Silently, without informing the user.

Enfin, lorsque vous informez l’utilisateur d’une mise à jour, vous pouvez les forcer à effectuer la mise à jour avant de les autoriser à lancer l’application, ou vous pouvez les autoriser à lancer l’application et à appliquer la mise à jour à un moment opportun.Finally, when you inform the user of an update, you can either force them to take the update before allowing them to launch the app, or you can allow them to launch the app and apply the update at an opportune time.

L’élément UpdateSettings peut avoir les éléments enfants suivants :The UpdateSettings element can have the following child elements:

Paramètre de mise à jour du fichier d’installation d’applicationApp Installer file update setting Version minimale de Windows 10Min Windows 10 Version
OnLaunchOnLaunch 17091709
HoursBetweenUpdateChecksHoursBetweenUpdateChecks 18031803
AutomaticBackgroundTaskAutomaticBackgroundTask 18031803
UpdateBlocksActivationUpdateBlocksActivation 19031903
ShowPromptShowPrompt 19031903
ForceUpdateFromAnyVersionForceUpdateFromAnyVersion 19031903
  • OnLaunch: recherche les mises à jour au lancement.OnLaunch: Checks for updates on launch. Ce type de mise à jour peut afficher l’interface utilisateur et a les attributs suivants :This type of update can show UI and has the following attributes:

    • HoursBetweenUpdateChecks: entier qui indique la fréquence (en nombre d’heures) à laquelle le système recherche les mises à jour de l’application.HoursBetweenUpdateChecks: An integer that indicates how often (in how many hours) the system will check for updates to the app. « 0 » en « 255 » inclus.“0” to “255” inclusive. La valeur par défaut est 24 (si cette valeur n’est pas spécifiée).The default value is 24 (if this value is not specified). Par exemple, si HoursBetweenUpdateChecks = 3, lorsque l’utilisateur lance l’application, si le système n’a pas vérifié les mises à jour au cours des 3 dernières heures, il recherchera les mises à jour maintenant.For example if HoursBetweenUpdateChecks = 3 then when the user launches the app, if the system has not checked for updates within the past 3 hours, it will check for updates now.

    • ShowPrompt: valeur booléenne qui détermine si l’interface utilisateur sera affichée à l’utilisateur.ShowPrompt: A boolean that determines if UI will be shown to the user. Cette valeur est prise en charge sur Windows 10, version 1903 et versions ultérieures.This value is supported on Windows 10, version 1903 and later.

    • UpdateBlocksActivation: valeur booléenne qui détermine si l’interface utilisateur affichée à l’utilisateur permet à l’utilisateur de lancer l’application sans effectuer la mise à jour, ou si l’utilisateur doit effectuer la mise à jour avant de lancer l’application.UpdateBlocksActivation: A boolean that determines if the UI shown to the user allows the user to launch the app without taking the update, or if the user must take the update before launching the app. Cet attribut peut être défini sur « true » uniquement si ShowPrompt a la valeur « true ».This attribute can be set to “true” only if ShowPrompt is set to “true”. UpdateBlocksActivation= "true" signifie l’interface utilisateur que l’utilisateur verra, permet à l’utilisateur de prendre la mise à jour ou de fermer l’application.UpdateBlocksActivation=“true” means the UI the user will see, allows the user to take the update or close the app. UpdateBlocksActivation= "false" correspond à l’interface utilisateur que l’utilisateur verra, permet à l’utilisateur d’effectuer la mise à jour ou de démarrer l’application sans mise à jour.UpdateBlocksActivation="false" means the UI the user will see, allows the user to take the update or start the app without updating. Dans ce dernier cas, la mise à jour sera appliquée en mode silencieux à un moment opportun.In the latter case, the update will be applied silently at an opportune time. Cette valeur est prise en charge sur Windows 10, version 1903 et versions ultérieures.This value is supported on Windows 10, version 1903 and later.

      Notes

      ShowPrompt doit avoir la valeur true si UpdateBlocksActivation est défini sur true.ShowPrompt needs to be set to true if UpdateBlocksActivation is set to true.

  • AutomaticBackgroundTask: recherche les mises à jour en arrière-plan toutes les 8 heures, indépendamment si l’utilisateur a lancé l’application.AutomaticBackgroundTask: Checks for updates in the background every 8 hours independently of whether the user launched the app. Ce type de mise à jour ne peut pas afficher l’interface utilisateur.This type of update cannot show UI.

  • ForceUpdateFromAnyVersion: permet à l’application de passer de la version x à la version x + + ou de rétrograder de la version x à la version x--.ForceUpdateFromAnyVersion: Allows the app to update from version x to version x++ or to downgrade from version x to version x--. Sans cet élément, l’application peut uniquement passer à une version plus récente.Without this element, the app can only move to a higher version.