Configurer les paramètres de mise à jour dans le fichier Programme d’installation de l’application

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. Cet article explore les options de mise à jour et leurs compromis respectifs.

Vous pouvez configurer le comportement de mise à jour de l’application à l’aide de l’élément UpdateSettings . Ici, nous explorons les options de mise à jour et leurs compromis respectifs.

En bref, vous pouvez choisir de rechercher les mises à jour de deux manières différentes :

  1. Indépendamment de l’utilisateur qui lance l’application.
  2. Uniquement lorsque l’utilisateur lance l’application.

En outre, vous pouvez choisir d’appliquer les mises à jour de deux manières différentes :

  1. En informant l’utilisateur à l’aide d’une invite.
  2. En mode silencieux, sans informer l’utilisateur.

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.

L’élément UpdateSettings peut avoir les éléments enfants suivants :

Paramètre de mise à jour du fichier d’installation d’application Version minimale de Windows 10
OnLaunch 1709
HoursBetweenUpdateChecks 1803
AutomaticBackgroundTask 1803
UpdateBlocksActivation 1903
ShowPrompt 1903
ForceUpdateFromAnyVersion 1903
  • OnLaunch: recherche les mises à jour au lancement. Ce type de mise à jour peut afficher l’interface utilisateur et a les attributs suivants :

    • HoursBetweenUpdateChecks: entier qui indique la fréquence (en nombre d’heures) à laquelle le système recherche les mises à jour de l’application. « 0 » en « 255 » inclus. La valeur par défaut est 24 (si cette valeur n’est pas spécifiée). 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.

    • ShowPrompt: valeur booléenne qui détermine si l’interface utilisateur sera affichée à l’utilisateur. cette valeur est prise en charge sur Windows 10, la version 1903 et les versions ultérieures.

    • 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. Cet attribut peut être défini sur « true » uniquement si ShowPrompt a la valeur « 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= "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. Dans ce dernier cas, la mise à jour sera appliquée en mode silencieux à un moment opportun. cette valeur est prise en charge sur Windows 10, la version 1903 et les versions ultérieures.

      Notes

      ShowPrompt doit avoir la valeur true si UpdateBlocksActivation est défini sur true.

  • AutomaticBackgroundTask: recherche les mises à jour en arrière-plan toutes les 8 heures, indépendamment si l’utilisateur a lancé l’application. Ce type de mise à jour ne peut pas afficher l’interface utilisateur.

  • ForceUpdateFromAnyVersion: permet à l’application de passer de la version x à la version x + + ou de rétrograder de la version x à la version x--. Sans cet élément, l’application peut uniquement passer à une version plus récente.