Güncelleme yapılandırma dosyası, bir XML dosyasıdır. Aşağıdaki öğeleri içerebilir:
-
updateURL
— Bir Dize. Güncelleme tanımlayıcısının uzak sunucudaki konumunu temsil eder. Herhangi bir geçerli URLRequest konumu olanaklıdır. Konfigürasyon dosyası veya komut dosyası aracılığıyla
updateURL
özelliğini tanımlamalısınız (bkz.
Güncelleme tanımlayıcı dosyalarını tanımlama ve AIR dosyasını web sunucunuza ekleme
). Güncelleyiciyi kullanmadan önce bu özelliği tanımlamanız gerekir (
Güncelleme çerçevesini başlatma
) bölümünde tanımlandığı biçimde updater nesnesinin
initialize()
yöntemini çağırmadan önce).
-
delay
—Bir Sayı. Güncellemeleri kontrol etmek için gün cinsinden (
0.25
gibi değerler geçerlidir) verilen zaman aralığını temsil eder. 0 değeri (varsayılan değer), güncelleyicinin otomatik bir dönemsel kontrol gerçekleştirmediğini belirtir.
ApplicationUpdaterUI için yapılandırma dosyası,
updateURL
ve
delay
öğelerinin yanı sıra aşağıdaki öğeyi içerebilir:
-
defaultUI
: Bir
dialog
öğeleri listesi. Her
dialog
öğesi, kullanıcı arabiriminde iletişim kutusuna karşılık gelen bir
name
niteliği içerir. Her
dialog
öğesi, iletişim kutusunun görünür olup olmadığını tanımlayan bir
visible
niteliğine sahiptir. Varsayılan olarak
true
değerindedir.
name
niteliği için olası değerler şöyledir:
-
"checkForUpdate"
—Güncellemeyi Kontrol Et, Güncelleme Yok ve Hatayı Güncelle iletişim kutularına karşılık gelir
-
"downloadUpdate"
—Güncellemeyi İndir iletişim kutusuna karşılık gelir
-
"downloadProgress"
—İndirme İlerlemesi ve İndirme Hatası iletişim kutularına karşılık gelir
-
"installUpdate"
—Güncellemeyi Yükle iletişim kutusuna karşılık gelir
-
"fileUpdate"
—Dosya Güncelleme, Dosya Güncellemesi Yok ve Dosya Hatası iletişim kutularına karşılık gelir
-
"unexpectedError"
—Beklenmeyen Hata iletişim kutusuna karşılık gelir
false
olarak ayarlandığında, karşılık gelen iletişim kutusu güncelleme yordamının bölümü olarak görünmez.
Burada, ApplicationUpdater çerçevesine ilişkin yapılandırma dosyasının bir örneği bulunur:
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="http://ns.adobe.com/air/framework/update/configuration/1.0">
<url>http://example.com/updates/update.xml</url>
<delay>1</delay>
</configuration>
Burada,
defaultUI
öğesi için tanım içeren ApplicationUpdaterUI çerçevesine ilişkin yapılandırma dosyasının bir örneği bulunur:
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="http://ns.adobe.com/air/framework/update/configuration/1.0">
<url>http://example.com/updates/update.xml</url>
<delay>1</delay>
<defaultUI>
<dialog name="checkForUpdate" visible="false" />
<dialog name="downloadUpdate" visible="false" />
<dialog name="downloadProgress" visible="false" />
</defaultUI>
</configuration>
configurationFile
özelliğini dosyanın konumuna yönlendirin:
ActionScript örneği:
appUpdater.configurationFile = new File("app:/cfg/updateConfig.xml");
JavaScript örneği:
appUpdater.configurationFile = new air.File("app:/cfg/updateConfig.xml");
Güncelleme çerçevesinin templates dizini, örnek bir yapılandırma dosyası olan config-template.xml dosyasını içerir.