Instalowanie i aktualizowanieAdobe AIR 1.0 i wersje późniejsze Aplikacje AIR są rozpowszechniane w plikach instalatorów AIR — z rozszerzeniem air — lub przy użyciu instalatorów macierzystych o formacie i rozszerzeniu odpowiednim do platformy. Macierzystym formatem instalatora jest na przykład plik EXE w systemie Windows lub plik APK w systemie Android. Po zainstalowaniu środowiska Adobe AIR i otwarciu pliku instalatora AIR procesem instalowania zarządza środowisko wykonawcze AIR. Gdy jest używany instalator macierzysty, procesem instalacji zarządza system operacyjny. Uwaga: Programiści mogą określać wersję, nazwę aplikacji i źródło wydawcy, ale początkowy strumień instalowania nie może być modyfikowany. To ograniczenie jest szczególnie korzystne dla użytkowników, ponieważ aplikacje AIR korzystają z bezpiecznej, uproszczonej i spójnej procedury instalacji zarządzanej przez środowisko wykonawcze. Jeśli konieczne jest dostosowanie aplikacji, jest to możliwe przy jej pierwszym uruchomieniu.
Lokalizacja instalacji w środowisku wykonawczymAplikacje AIR wymagają uprzedniego zainstalowania środowiska wykonawczego na komputerze użytkownika, podobnie jak pliki SWF wymagają uprzedniego zainstalowania wtyczki Flash Player w przeglądarce. Środowisko wykonawcze jest instalowane w następujących lokalizacjach na komputerach stacjonarnych:
W celu zainstalowania zaktualizowanej wersji aplikacji w systemie Mac OS użytkownik musi mieć odpowiednie uprawnienia dostępu do zainstalowania w katalogu aplikacji. W systemach Windows i Linux użytkownik musi mieć uprawnienia administracyjne. Uwaga: W systemie iOS środowisko wykonawcze AIR nie jest instalowane oddzielnie — każda aplikacja AIR jest autonomiczna.
Środowisko wykonawcze można zainstalować na dwa sposoby — za pomocą funkcji łatwej instalacji (bezpośrednio z poziomu przeglądarki internetowej) lub ręcznie. Łatwa instalacja (środowisko wykonawcze i aplikacja)Funkcja instalacji bezproblemowej umożliwia programistom uproszczenie instalacji dla użytkowników, którzy nie zainstalowali jeszcze środowiska Adobe AIR. W bezproblemowej metodzie instalacji programista tworzy plik SWF, który prezentuje aplikację przeznaczoną do instalacji. Gdy użytkownik kliknie plik SWF w celu zainstalowania aplikacji, plik SWF podejmuje próbę wykrycia środowiska wykonawczego. Jeśli nie można wykryć zainstalowanego środowiska wykonawczego, zostaje ono zainstalowane i aktywowane bezpośrednio przez proces instalacji aplikacji. Instalacja ręcznaUżytkownik może również ręcznie pobrać i zainstalować środowisko wykonawcze przed otwarciem pliku AIR. Wówczas programista może dystrybuować plik AIR innymi sposobami (np. poczta e-mail, odsyłacz HTML na stronie internetowej). Po otwarciu pliku AIR środowisko wykonawcze rozpoczyna proces instalowania aplikacji. Proces instalowania aplikacjiModel zabezpieczeń środowiska AIR umożliwia użytkownikom podejmowanie decyzji o tym, czy aplikacja AIR ma zostać zainstalowana. Sposób instalowania aplikacji AIR został udoskonalony (w porównaniu z technologiami instalowania aplikacji rodzimych), dzięki czemu podejmowanie decyzji o instalowaniu jest dla użytkowników łatwiejsze:
Użytkownicy nie powinni instalować żadnych aplikacji pochodzących ze źródeł, którym nie ufają lub których nie można sprawdzić. Konieczność udowodnienia bezpieczeństwa dla aplikacji rodzimych obowiązuje dla aplikacji AIR, jak również innych instalowanych aplikacji. Miejsce docelowe aplikacjiKatalog instalacyjny można ustawić za pomocą jednej z dwóch następujących opcji:
System plików środowiska AIRProces instalacji aplikacji AIR kopiuje wszystkie pliki, które programista dołączył do pliku instalatora AIR, na komputer lokalny użytkownika. Zainstalowana aplikacja zawiera:
Aplikacja AIR jest uruchamiana poprzez:
System plików aplikacji zawiera również podkatalogi powiązane z funkcją aplikacji. Na przykład: informacje zapisywane do zaszyfrowanej pamięci lokalnej są zapisywane w podkatalogu lub katalogu o nazwie zgodnej z identyfikatorem aplikacji. Miejsce zapisu aplikacji AIRAplikacje AIR mają uprawnienia do zapisu w dowolnej lokalizacji na dysku twardym użytkownika; jednak programistów zachęca się do używania ścieżki app-storage:/ w celu lokalnego zapisu elementów związanych z aplikacją. Pliki zapisane w app-storage:/ z aplikacji są umieszczane w standardowej lokalizacji w zależności od systemu operacyjnego:
Dostęp do katalogu zapisu aplikacji można uzyskać za pomocą właściwości air.File.applicationStorageDirectory. Dostęp do treści tego katalogu można uzyskać za pomocą metody resolvePath() klasy File. Szczegółowe informacje zawiera sekcja Praca z systemem plików. Aktualizowanie środowiska Adobe AIRGdy użytkownik zainstaluje aplikację AIR, która wymaga zaktualizowanej wersji środowiska wykonawczego, środowisko wykonawcze automatycznie instaluje wymaganą aktualizację. W celu zaktualizowania środowiska wykonawczego użytkownik musi posiadać uprawnienia administracyjne do komputera. Aktualizowanie aplikacji AIRTworzenie i wdrażanie aktualizacji oprogramowania to jedno z największych zagrożeń dla bezpieczeństwa, z jakimi borykają się twórcy aplikacji w kodzie rodzimym. Interfejs API AIR udostępnia mechanizm, który umożliwia poprawę bezpieczeństwa: metoda Updater.update() może zostać wywołana po uruchomieniu w celu sprawdzania zdalnej lokalizacji pliku AIR. Jeśli aktualizacja jest odpowiednia, plik AIR jest pobierany, instalowany, a następnie restartowana jest aplikacja. Programiści mogą korzystać z tej klasy nie tylko w celu udostępniania nowych funkcji, a także w celu reagowania na słabe punkty zabezpieczeń. Za pomocą klasy Updater można aktualizować tylko aplikacje udostępnione w postaci plików AIR. Aplikacje rozpowszechnione jako aplikacje macierzyste muszą korzystać z macierzystych mechanizmów aktualizacji systemu operacyjnego (o ile takie istnieją). Uwaga: Programista może określić wersję aplikacji przez ustawienie właściwości versionNumber w pliku deskryptora aplikacji.
Odinstalowywanie aplikacji AIRUsunięcie aplikacji AIR powoduje usunięcie wszystkich plików z katalogu aplikacji. Nie powoduje to jednak usunięcia wszystkich plików, które aplikacja zapisała poza katalogiem aplikacji. Usunięcie aplikacji AIR nie powoduje odwrócenia zmian, jakie aplikacja AIR wprowadziła w plikach poza katalogiem aplikacji. Ustawienia rejestru Windows dla administratorówW systemie Windows administratorzy mogą skonfigurować komputer w taki sposób, aby umożliwić (lub uniemożliwić) aktualizowanie aplikacji AIR i środowiska wykonawczego AIR. Te ustawienia znajdują się w rejestrze systemu Windows w następującym kluczu: HKLM\Software\Policies\Adobe\AIR. Są to między innymi następujące ustawienia:
|
|