Installation och uppdateringarAdobe AIR 1.0 och senare AIR-program distribueras via AIR-installationsfiler (med filtillägget air) eller med inbyggda installationsprogram, som använder systemplattformens filformat och filtillägg. Installationsformatet för Windows är till exempel en EXE-fil, och för Android är det en APK-fil. När Adobe AIR har installerats och en AIR-installationsfil öppnas hanteras installationsprocessen av körningsmiljön. När ett inbyggt installationsprogram används hanteras installationsprocessen av operativsystemet. Obs! Utvecklare kan specificera en version, ett programnamn och en utgivarkälla, men det inledande arbetsflödet för installation av program kan inte modifieras. Denna begränsning är till fördel för användare eftersom samtliga AIR-program delar en säker, stömlinjeformad och konsekvent installationsprocedur som administreras av körtiden. Om programanpassning är nödvändig, kan den genomföras när programmet startas första gången.
Installationsplats för körtidenAIR-program kräver att körningsmiljön ska vara installerad på datorn först, precis som SWF-filer kräver att webbläsarplugin-programmet för Flash Player ska vara installerat. Körningsmiljön installeras på följande plats på stationära datorer:
För att installera en uppdaterad version av ett program i Mac OS måste användaren ha tillräcklig behörighet för att installera i programkatalogen. I Windows och Linux måste användaren ha administrativ behörighet. Obs! I iOS installeras AIR-miljön inte separat; varje AIR-program är ett självständigt program.
Körningsmiljön kan installeras på två sätt: med funktionen för sömlös installation (installera direkt från en webbläsare) eller via en manuell installation. Sömlös installation (körningsmiljö och program)Funktionen för sömlös installation ger utvecklare tillgång till en strömlinjeformad installation för användare som ännu inte har installerat Adobe AIR. I den sömlösa installationsmetoden, skapar utvecklaren en SWF-fil som visar programmet för installation. När en användare klickar i SWF-filen för att installera programmet, görs ett försök att hitta körtiden. Om det inte går att hitta körtiden, installeras den. Därefter aktiveras körtiden omedelbart med installationsprocessen för utvecklarens program. Manuell installationAnvändaren kan också hämta och installera körtiden manuellt innan en AIR-fil öppnas. Utvecklaren kan sedan distribuera en AIR-fil på olika sätt (till exempel via e-post eller en HTML-länk på en webbsida). När AIR-filen öppnas, börjar körtiden bearbeta programinstallationen. PrograminstallationsflödeSäkerhetsmodellen i AIR gör att användare kan bestämma om de ska installera ett AIR-program. AIR-installationen innebär flera förbättringar över inbyggda installationstekniker, vilket gör förtroendevalet enklare för användare:
I regel ska en användare inte installera ett skrivbordsprogram som kommer från en källa som användaren inte litar på, eller från en som inte går att verifiera. Bevisbördan för säkerhet för inbyggda program är lika sann för AIR-program som den är för andra installerbara program. ProgrammålInstallationskatalogen kan ställas in med ett av följande två alternativ:
AIR-filsystemetInstallationsprocessen för AIR-program kopierar alla filer som utvecklaren har inkluderat inuti AIR-installationsfilen till användarens dator. Det installerade programmet består av:
Ett AIR-program körs genom att:
Programmets filsystem innehåller också underkataloger som är relaterade till programmets funktion. Till exempel: Information som skrivs till krypterad lokal lagring sparas i en underkatalog i en katalog som namnges efter programmets programidentifierare. AIR-programlagringAIR-program har rättigheter för att skriva till valfri plats på hårddisken, men utvecklare uppmuntras till att använda sökvägen app-storage:/ för lokal lagring relaterad till programmet. Filer som skrivs till app-storage:/ från ett program lagras i en standardplats beroende på användarens operativsystem.
Du kan komma åt programlagringskatalogen via egenskapen air.File.applicationStorageDirectory. Du kan komma åt dess innehåll genom att använda metoden resolvePath() för klassen File. Detaljer finns under Arbeta med filsystemet. Uppdatera Adobe AIRNär användaren installerar ett AIR-program som kräver en uppdaterad version av körtiden, installeras körtidsuppdateringen automatiskt. Användaren måste ha administrationsbehörighet för datorn för att kunna uppdatera körtiden. Uppdatera AIR-programUtveckling och distribution av programvaruuppdateringar är ett av de största säkerhetsproblemen för program skrivna med inbyggd kod. API:t för AIR innehåller en mekanism för att förbättra detta: Metoden Updater.update() kan anropas vid körning för att kontrollera en fjärrplats för en AIR-fil. Om det är lämpligt att uppdatera, hämtas och installeras AIR-filen, varpå programmet startas om. Utvecklare kan använda denna klass för att tillhandahålla nya funktioner och för att svara på potentiella svagheter i säkerheten. Klassen Updater kan bara användas för att uppdatera program som distribueras som AIR-filer. Program som distribueras som inbyggda program måste använda operativsystemets uppdateringsfunktion, om en sådan finns. Obs! Utvecklare kan ange programmets version genom att ställa in egenskapen versionNumber i programmets beskrivningsfil.
Avinstallera ett AIR-programOm du tar bort ett AIR-program tar du också bort alla filer i programkatalogen. Filer som programmet kan ha skrivit till utanför programkatalogen tas dock inte bort. Även om du tar bort ett AIR-program tas inte de ändringar som AIR-programmet har gjort i filer utanför programkatalogen bort. Inställningar i Windows-registret för administratörerI Windows kan administratörer konfigurera en dator för att förhindra (eller tillåta) installation av AIR-program och körtidsuppdateringar. Dessa inställningar görs i Windows-registret under följande nyckel: HKLM\Software\Policies\Adobe\AIR. De kan vara några av följande:
|
![]() |