Ces paramètres de configuration peuvent également être définis dans le code de l’application, comme dans le code suivant :
appUpdater.updateURL = " http://example.com/updates/update.xml";
appUpdater.delay = 1;
Les propriétés de l’objet updater sont
updateURL
et
delay
. Ces propriétés définissent les mêmes paramètres que les éléments
updateURL
et
delay
dans le fichier de configuration : l’URL du fichier descripteur de mise à jour et l’intervalle de vérification des mises à jour. Si vous spécifiez un fichier de configuration
et
des paramètres dans le code, toutes les propriétés définies à l’aide du code sont prioritaires sur les paramètres correspondants dans le fichier de configuration.
Vous devez définir la propriété
updateURL
, par l’intermédiaire du fichier de configuration ou du script (voir
Définition des fichiers descripteurs de mise à jour et ajout du fichier AIR dans le serveur Web
), avant d’utiliser l’objet updater (avant d’appeler la méthode
initialize()
de l’objet updater, décrite à la section
Initialisation de la structure de mise à jour
).
La structure ApplicationUpdaterUI définit les propriétés supplémentaires suivantes de l’objet updater :
-
isCheckForUpdateVisible
: correspondant aux boîtes de dialogue Rechercher une mise à jour, Aucune mise à jour et Erreur de mise à jour.
-
isDownloadUpdateVisible
: correspondant à la boîte de dialogue Télécharger une mise à jour.
-
isDownloadProgressVisible
: correspondant aux boîtes de dialogue Progression du téléchargement et Erreur de téléchargement.
-
isInstallUpdateVisible
: correspondant à la boîte de dialogue Installer la mise à jour.
-
isFileUpdateVisible
: correspondant aux boîtes de dialogue Mise à jour des fichiers, Aucune mise à jour de fichiers et Erreur de fichier.
-
isUnexpectedErrorVisible
: correspondant à la boîte de dialogue Erreur imprévue.
Chaque propriété correspond à une ou plusieurs boîtes de dialogue de l’interface utilisateur ApplicationUpdaterUI. Chaque propriété est une valeur booléenne, dont la valeur par défaut est
true
. Lorsqu’elle est définie sur
false
, les boîtes de dialogue correspondantes ne s’affichent pas lors de la procédure de mise à jour.
Les propriétés de ces boîtes de dialogue remplacent les paramètres du fichier de configuration de mise à jour.