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 :
- Indépendamment de l’utilisateur qui lance l’application.
- Uniquement lorsque l’utilisateur lance l’application.
En outre, vous pouvez choisir d’appliquer des mises à jour de deux façons différentes :
- En informant l’utilisateur à l’aide d’une invite.
- 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.