Эти параметры конфигурации также могут быть установлены с помощью программного кода приложения, как в следующем примере:
appUpdater.updateURL = " http://example.com/updates/update.xml";
appUpdater.delay = 1;
Свойствами объекта updater являются
updateURL
и
delay
. Эти свойства определяют те же параметры, что и элементы
updateURL
и
delay
в файле конфигурации: адрес URL файла дескриптора обновления и интервал времени между проверками обновлений. Если в программном коде указывается файл конфигурации
и
параметры, то любое свойство, установленное в коде, переопределяет соответствующие параметры файла конфигурации.
Необходимо определить свойство
updateURL
либо с помощью файла конфигурации, либо с помощью сценария (см. раздел «
Определение файла дескриптора обновления и добавление файла AIR на веб-сервер
») перед использованием объекта updater (до вызова метода
initialize()
объекта updater, как описано в разделе «
Инициализация инфраструктуры обновления
»).
Инфраструктура ApplicationUpdaterUI определяет эти дополнительные свойства объекта updater следующим образом:
-
isCheckForUpdateVisible
— Соответствует диалоговым окнам «Проверка обновления», «Нет обновлений» и «Ошибка обновления»
-
isDownloadUpdateVisible
— Соответствует диалоговому окну «Загрузка обновления»
-
isDownloadProgressVisible
— Соответствует диалоговым окнам «Выполнение загрузки» и «Ошибка загрузки»
-
isInstallUpdateVisible
— Соответствует диалоговому окну «Установка обновления»
-
isFileUpdateVisible
— Соответствует диалоговым окнам «Обновление файла», «Без обновления файла» и «Ошибка файла»
-
isUnexpectedErrorVisible
— Соответствует диалоговому окну «Непредвиденная ошибка»
Каждое свойство соответствует одному или нескольким диалоговым окнам в интерфейсе пользователя ApplicationUpdaterUI. Каждое свойство является логическим значением, для которого по умолчанию задано значение
true
. Если установлено значение
false
, соответствующие диалоговые окна не отображаются в ходе процедуры обновления.
Эти свойства диалоговых окон переопределяют параметры, установленные в файле конфигурации обновления.