Te same parametry konfiguracyjne można ustawić za pośrednictwem kodu aplikacji, tak jak w poniższym przykładzie:
appUpdater.updateURL = " http://example.com/updates/update.xml";
appUpdater.delay = 1;
Obiekt Updater ma właściwości
updateURL
i
delay
. Właściwości te opisują te same ustawienia, co elementy
updateURL
i
delay
w pliku konfiguracyjnym: adres URL pliku deskryptora aktualizacji i interwał sprawdzania dostępności aktualizacji. W wypadku określenia ustawień w pliku konfiguracyjnym
i
w kodzie wszelkie właściwości ustawione w kodzie przesłaniają odpowiednie ustawienia w pliku.
Właściwość
updateURL
musi być zdefiniowana — albo w pliku konfiguracyjnym, albo za pomocą skryptu (zobacz
Definiowanie plików deskryptora aktualizacji i dodawanie pliku AIR do serwera internetowego
) — przed użyciem obiektu Updater (przed wywołaniem metody
initialize()
obiektu Updater, co opisano w rozdziale
Inicjowanie architektury aktualizacji
).
W architekturze ApplicationUpdaterUI zdefiniowane są następujące dodatkowe właściwości obiektu Updater:
-
isCheckForUpdateVisible
— odpowiada oknom dialogowym Sprawdź dostępność aktualizacji, Brak aktualizacji i Błąd aktualizacji.
-
isDownloadUpdateVisible
— odpowiada oknu dialogowemu Pobierz aktualizację.
-
isDownloadProgressVisible
— odpowiada oknom dialogowym Postęp pobierania i Błąd pobierania.
-
isInstallUpdateVisible
— odpowiada oknu dialogowemu Zainstaluj aktualizację.
-
isFileUpdateVisible
— odpowiada oknom dialogowym Aktualizacja pliku, Plik nie jest aktualizacją i Błąd pliku.
-
isUnexpectedErrorVisible
— odpowiada oknu dialogowemu Nieoczekiwany błąd.
Każda z właściwości odpowiada jednemu lub większej liczbie okien dialogowych w interfejsie użytkownika architektury ApplicationUpdaterUI. Wszystkie właściwości są typu Boolean i mają wartość domyślną
true
. Ustawienie wartości
false
powoduje, że odpowiednie okna dialogowe nie będą pojawiać się w trakcie procedury aktualizacji.
Właściwości okien dialogowych przesłaniają ustawienia w pliku konfiguracyjnym aktualizacji.