Processus de mise à jour

La structure de mise à jour AIR complète le processus de mise à jour selon la procédure suivante :

  1. L’initialisation du programme de mise à jour contrôle si une vérification de mise à jour a été effectuée au cours de l’intervalle défini (voir Configuration des paramètres de la mise à jour ). Si une vérification de mise à jour doit être effectuée, le processus se poursuit.

  2. Le programme de mise à jour télécharge et interprète le fichier descripteur de mise à jour.

  3. Le programme de mise à jour télécharge le fichier AIR de mise à jour.

  4. Le programme de mise à jour installe la version mise à jour de l’application.

L’objet updater distribue des événements à la fin de chacune de ces étapes. Dans la version ApplicationUpdater, vous pouvez annuler les événements qui indiquent le succès d’une étape du processus. Si vous annulez l’un de ces événements, l’étape suivante du processus est annulée. Dans la version ApplicationUpdaterUI, le programme de mise à jour affiche une boîte de dialogue qui permet à l’utilisateur d’annuler ou de continuer à chaque étape du processus.

Si vous annulez l’événement, vous pouvez appeler les méthodes de l’objet updater pour reprendre le processus.

Au fur et à mesure que la version ApplicationUpdater du programme de mise à jour poursuit le processus, l’état en cours est enregistré dans une propriété currentState . Cette propriété est définie sur une chaîne qui peut prendre les valeurs suivantes :

  • "UNINITIALIZED" : le programme de mise à jour n’a pas été initialisé.

  • "INITIALIZING" : le programme de mise à jour est en cours d’initialisation.

  • "READY" : le programme de mise à jour a été initialisé.

  • "BEFORE_CHECKING" : le programme de mise à jour n’a pas encore vérifié la présence du fichier descripteur de mise à jour.

  • "CHECKING" : le programme de mise à jour recherche un fichier descripteur de mise à jour.

  • "AVAILABLE" : le fichier descripteur de mise à jour est disponible.

  • "DOWNLOADING" : le programme de mise à jour télécharge le fichier AIR.

  • "DOWNLOADED" : le programme de mise à jour a téléchargé le fichier AIR.

  • "INSTALLING" : le programme de mise à jour installe le fichier AIR.

  • "PENDING_INSTALLING" : le programme de mise à jour a été initialisé et des mises à jour sont en attente.

Certaines méthodes de l’objet updater ne s’exécutent que si le programme de mise à jour est dans un certain état.