Instalação e atualizaçõesAdobe AIR 1.0 e posterior Os aplicativos AIR são distribuídos por arquivos de instalador do AIR que usam a extensão air ou por instaladores nativos, que usam o formato de arquivo e a extensão da plataforma nativa. Por exemplo, o formato do instalador nativo do Windows é um arquivo EXE, enquanto o do Android é um arquivo APK. Quando o Adobe AIR é instalado e um arquivo de instalador do AIR é aberto, o tempo de execução do AIR administra o processo de instalação. Quando um instalador nativo é usado, o sistema operacional administra o processo de instalação. Nota: Os desenvolvedores podem especificar um nome de versão e de aplicativo e a origem de editor, mas o próprio fluxo de trabalho inicial de instalação do aplicativo não pode ser modificado. Essa restrição é vantajosa para os usuários, pois todos os aplicativos AIR compartilham um procedimento de instalação consistente, otimizado e seguro, administrado pelo tempo de execução. Se for necessária a personalização do aplicativo, ela poderá ser feita quando o aplicativo for executado pela primeira vez.
Local de instalação do tempo de execuçãoOs aplicativos AIR exigem que, primeiramente, o tempo de execução esteja instalado no computador do usuário, assim como os arquivos SWF exigem que, primeiramente, o plug-in do navegador do Flash Player esteja instalado. O tempo de execução é instalado no seguinte local em computadores desktop:
No Mac OS, para instalar uma versão atualizada de um aplicativo, o usuário deve ter privilégios adequados do sistema para instalar no diretório do aplicativo. No Windows e no Linux, um usuário precisa de privilégios administrativos. Nota: No iOS, o tempo de execução do AIR não é instalado separadamente. Cada aplicativo AIR é um aplicativo autônomo.
O tempo de execução pode ser instalado de duas maneiras: usando o recurso de instalação direta (instalando diretamente do navegador da Web) ou por meio de instalação manual. Instalação direta (tempo de execução e aplicativo)O recurso de instalação direta fornece aos desenvolvedores uma experiência de instalação aprimorada para os usuários que ainda não têm o Adobe AIR instalado. No método de instalação direta, o desenvolvedor cria um arquivo SWF que apresenta o aplicativo de instalação. Quando o usuário clica no arquivo SWF para instalar o aplicativo, ele tenta detectar o tempo de execução. Se o tempo de execução não puder ser detectado, ele será instalado e o tempo de execução será ativado imediatamente com o processo de instalação do aplicativo do desenvolvedor. Instalação manualSe desejar, o usuário pode fazer o download e a instalação manual do tempo de execução antes de abrir o arquivo AIR. Em seguida, o desenvolvedor pode distribuir o arquivo AIR por meios diversos (por exemplo, por e-mail ou link HTML em um site da Web). Quando o arquivo AIR é aberto, o tempo de execução inicia o processo de instalação do aplicativo. Fluxo de instalação do aplicativoO modelo de segurança do AIR permite que os usuários decidam se devem instalar o aplicativo AIR . A experiência de instalação do AIR oferece diversas melhorias sobre as tecnologias de instalação de aplicativo nativo, que tornam essa decisão de confiança mais fácil para usuários:
Em geral, os usuários não devem instalar nenhum aplicativo de área de trabalho vindo de uma fonte não confiável ou que não possa ser verificada. O ônus da prova de segurança de aplicativos nativos é, da mesma forma, verdadeiro para aplicativos AIR, assim como é para outros aplicativos instaláveis. Destino do aplicativoO diretório de instalação pode ser definido usando uma das duas opções a seguir:
O sistema de arquivos AIRO processo de instalação de aplicativos AIR copia todos os arquivos que o desenvolvedor incluiu no arquivo do instalador do AIR para o computador local do usuário. O aplicativo instalado é composto de:
O aplicativo AIR é executado por:
O sistema de arquivos do aplicativo também inclui subdiretórios relacionados à função do aplicativo. Por exemplo, as informações gravadas no depósito local criptografado são salvas em um subdiretório do diretório nomeado depois do identificador de aplicativo do aplicativo. Armazenamento de aplicativo AIROs aplicativos AIR têm privilégios de gravação em qualquer local do disco rígido do usuário, contudo, os desenvolvedores são incentivados a usar o caminho app-storage:/ para armazenamento local relacionado aos respectivos aplicativos. Os arquivos gravados em app-storage:/ de um aplicativo ficam localizados em um local padrão, dependendo do sistema operacional do usuário:
Você pode acessar o diretório de armazenamento do aplicativo através da propriedade air.File.applicationStorageDirectory. Você pode acessar o respectivo conteúdo usando o método resolvePath() da classe File. Para obter detalhes, consulteTrabalho com o sistema de arquivos. Atualização do Adobe AIRQuando o usuário instala um aplicativo AIR que requer uma versão atualizada do tempo de execução, ele instala automaticamente o tempo de execução atualizado desejado. Para atualizar o tempo de execução, o usuário deve ter privilégios administrativos no computador. Atualização de aplicativos AIRO desenvolvimento e a implantação de atualizações de software são alguns dos maiores desafios de segurança que os aplicativos de código nativo enfrentam. A API do AIR oferece um mecanismo para melhorar isso: o método Updater.update() pode ser chamado na inicialização para verificar o local remoto de um arquivo AIR. Se a atualização for adequada, o arquivo AIR é baixado, instalado e o aplicativo reiniciado. Os desenvolvedores podem usar essa classe não apenas para oferecer novas funcionalidades, mas também para responder a vulnerabilidades potenciais de segurança. A classe Updater pode ser usada somente para atualizar aplicativos distribuídos como arquivos do AIR. Aplicativos distribuídos como aplicativos nativos precisam usar os recursos de atualização do sistema operacional nativo, se houver. Nota: Os desenvolvedores podem especificar a versão do aplicativo definindo a propriedade versionNumber do arquivo descritor do aplicativo.
Desinstalação do aplicativo AIRRemover o aplicativo AIR remove também todos os arquivos no diretório do aplicativo. No entanto, não remove todos os arquivos que o aplicativo possa ter gravado fora do diretório do aplicativo. Remover aplicativos AIR não reverte as alterações que o aplicativo fez nos arquivos fora do diretório do aplicativo. Configurações de Registro do Windows para administradoresNo Windows, os administradores podem configurar o computador para impedir (ou permitir) a instalação de aplicativo AIR e atualizações do tempo de execução. Essas configurações estão contidas no Registro do Windows na seguinte chave: HKLM\Software\Policies\Adobe\AIR. Elas incluem o seguinte:
|
![]() |