AIR uygulamalarını güncelleme

Kullanıcılar bilgisayarlarında veya tarayıcıdan (kesintisiz yükleme özelliğini kullanarak) bir AIR dosyasını çift tıklatarak AIR uygulamasını yükleyebilir veya güncelleyebilir. Adobe® AIR® yükleyici uygulaması, kullanıcıyı önceden var olan bir uygulamayı güncellemekte olduğuna ilişkin uyararak yüklemeyi yönetir.

Ancak, Updater sınıfını kullanarak kendini yeni sürüme güncelleyen yüklenmiş bir uygulamanız da olabilir. (Yüklenmiş bir uygulama, yeni bir sürümün indirilmek ve yüklenmek üzere kullanılabilir olduğunu saptayabilir.) Updater sınıfı, kullanıcının bilgisayarında yer alan bir AIR dosyasını göstermenize ve bu sürüme güncellemenizi sağlayan bir update() yöntemini içerir. Uygulamanız Updater sınıfını kullanmak için AIR dosyası olarak paketlenmelidir. Yerel yürütülebilir veya paket olarak paketlenmiş uygulamalar yerel platform tarafından sağlanan güncelleme olanaklarını kullanmalıdır.

Güncelleme AIR dosyasının hem uygulama kimliği hem de yayıncı kimliği, güncellenecek uygulamanınkilerle eşleşmelidir. Yayıncı kimliği imzalanan sertifikadan türetilir. Hem güncelleme hem de güncellenecek uygulama, aynı sertifikayla imzalanmış olmalıdır.

AIR 1.5.3 veya sonrası için, uygulama açıklayıcı dosyası bir <publisherID> öğesi içerir. Uygulamanızın AIR 1.5.2 veya öncesini kullanarak geliştirilen herhangi bir sürümü varsa bu öğeyi kullanmanız gerekir. Daha fazla bilgi için bkz. publisherID .

AIR 1.1 ve daha yeni sürümlerde, yeni bir kod imzalayıcı sertifika kullanmak için uygulamayı taşıyabilirsiniz. Yeni bir imza kullanması için bir uygulamayı taşıma, hem yeni hem de orijinal sertifikayı içeren güncelleme AIR dosyasını imzalamayı içerir. Sertifika taşıma, tek yönlü bir işlemdir. Taşımadan sonra, yalnızca yeni sertifikayla (veya her iki dosyayla) imzalanan AIR dosyaları var olan bir yüklemeye güncellemeler olarak dikkate alınır.

Uygulama güncellemelerinin yönetilmesi karmaşık olabilir. AIR 1.5, Adobe ® AIR uygulamaları için yeni güncelleme çerçevesini içerir. Bu çerçeve, AIR uygulamalarında iyi güncelleme özellikleri sunmada geliştiricilere yardımcı olacak API'ler sağlar.

Kendinden imzalı sertifikayı ticari kod imzalayan sertifika olarak değiştirmek veya bir kendinden imzalı veya ticari sertifikadan diğerine geçmek için sertifika taşımayı kullanabilirsiniz. Sertifikayı taşımazsanız, var olan kullanıcılar yeni sürümü yüklemeden önce geçerli uygulama sürümlerini kaldırmak zorunda kalır. Daha fazla bilgi için bkz. Sertifikaları değiştirme .

Uygulamanızda bir güncelleme mekanizması kullanmakta fayda vardır. Uygulamanın yeni bir sürümünü oluşturursanız, güncelleme mekanizması kullanıcıya yeni sürümü yüklemek isteyip istemediğini sorabilir.

AIR uygulama yükleyicisi bir AIR uygulaması yüklendiğinde, güncellendiğinde veya kaldırıldığında günlük dosyaları oluşturur. Herhangi bir yükleme sorununun nedenini belirlemenize yardımcı olması için bu günlüklere başvurabilirsiniz. Bkz. Yükleme günlükleri .

Not: Adobe AIR çalışma zamanının yeni sürümleri güncellenmiş WebKit sürümleri içerebilir. WebKit öğesinin güncellenmiş bir sürümü dağıtmak bir AIR uygulamasındaki HTML içeriğinde beklenmeyen değişikliklere neden olabilir . Bu değişiklikler sizden uygulamanızı güncellemenizi isteyebilir. Güncelleme mekanizması, uygulamanın yeni sürümünün kullanıcısını bilgilendirebilir. Daha fazla bilgi için bkz. HTML ortamı hakkında (ActionScript geliştiricileri için) veya HTML ortamı hakkında (HTML geliştiricileri için).