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

Comme mentionné dans la Vue d’ensemble du fichier Programme d’installation d’application, vous pouvez configurer le comportement de mise à jour de l’application dans le fichier Programme d’installation d’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 cocher les mises à jour de deux façons 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 des mises à jour de deux façons différentes :

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

Enfin, lorsque vous informez l’utilisateur d’une mise à jour, vous pouvez les forcer à prendre 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 du programme d’installation d’application Version Windows 10 minimum
OnLaunch 1709
HoursBetweenUpdateChecks 1803
AutomaticBackgroundTask 1803
UpdateBlocksActivation 1903
ShowPrompt 1903
ForceUpdateFromAnyVersion 1903
  • OnLaunch : Recherche les mises à jour lors du lancement. Ce type de mise à jour peut afficher l’interface utilisateur et possède les attributs suivants :

    • HoursBetweenUpdateChecks : entier qui indique la fréquence (en combien d’heures) le système case activée pour les mises à jour de l’application. « 0 » à « 255 » inclus. La valeur par défaut est 24 (si cette valeur n'est pas spécifiée). Par exemple, si HoursBetweenUpdateChecks = 3 alors lorsque l’utilisateur lance l’application, si le système n’a pas coché les mises à jour au cours des 3 dernières heures, il coche les mises à jour maintenant.

    • ShowPrompt : booléen qui détermine si l’interface utilisateur sera affichée à l’utilisateur. Cette valeur est prise en charge sur Windows 10, version 1903 et ultérieure.

    • UpdateBlocksActivation : booléen qui détermine si l’interface utilisateur affichée à l’utilisateur permet à l’utilisateur de lancer l’application sans prendre la mise à jour, ou si l’utilisateur doit prendre 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 que l’interface utilisateur que l’utilisateur verra, permet à l’utilisateur de récupérer la mise à jour ou de fermer l’application. UpdateBlocksActivation=« false » signifie que l’interface utilisateur que l’utilisateur verra, permet à l’utilisateur de récupérer la mise à jour ou de démarrer l’application sans mettre à 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, version 1903 et ultérieure.

      Remarque

      ShowPrompt doit être défini sur true si UpdateBlocksActivation a la valeur « true ».

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

  • ForceUpdateFromAnyVersion : permet à l’application de mettre à jour de la version x vers la version x++ ou de passer de la version x à la version x--. Sans cet élément, l’application ne peut passer qu’à une version ultérieure.