Compactação de um instalador desktop nativoComo no AIR 2, você pode usar ADT para criar programas de instalação de aplicativo nativo com a finalidade de distribuir aplicativos AIR. Por exemplo, você pode criar um arquivo de instalação EXE para a distribuição de um aplicativo do AIR no Windows. Você pode criar um arquivo de instalação DMG para a distribuição de um aplicativo do AIR no sistema operacional Mac. Você pode criar um arquivo de instalação DEB ou RPM para a distribuição de um aplicativo do AIR no Linux. Os aplicativos instalados com um programa de instalação de aplicativo nativo são conhecidos como aplicativos de perfil desktop estendido. Você não poderá usar ADT para empacotar um programa de instalação nativo para um aplicativo do AIR se o arquivo de descrição do aplicativo não suportar o perfil de desktop estendido. Você pode restringir este perfil usando o elemento supportedProfiles no arquivo de descrição do aplicativo. Consulte Perfis de dispositivo e supportedProfiles. Você pode criar uma versão de instalação nativa do aplicativo do AIR de duas maneiras básicas:
É obrigatório usar ADT no mesmo sistema operacional do arquivo de instalação nativo que você deseja gerar. Portanto, para criar u arquivo EXE para Windows, execute ADT no Windows. Para criar um arquivo DMG para o Mac OS, execute ADT no Mac OS. Para criar um arquivo DEB ou RPG no Linux, execute ADT no Linux. Quando você cria um programa de instalação nativo para distribuir um aplicativo do AIR, o aplicativo ganha estas capacidades:
No entanto, quando compactado como um instalador nativo, perde alguns dos benefícios do formato de arquivo do AIR. Um único arquivo já não pode ser distribuído a todos os computadores desktop. A função de atualização incorporada (bem como a estrutura do atualizador) não funciona. Quando o usuário clica duas vezes no arquivo de instalação natvo, isto instala o aplicativo do AIR. Se a versão requerida do ADOBE AIR ainda não estiver instalada na máquina, o programa de instalação baixa a versão da rede e a instala primeiro. Se não houver conexão com a rede da qual se possa obter a versão correta do Adobe AIR (se necessário), a instalação falhará. Igualmente, a instalação falhará se o sistema operacional não for suportado no Aobe AIR2. Nota: Se você desejar que um arquivo seja executável no aplicativo instalado, certifique-se de que ele é executável no sistema de arquivos, durante a criação do pacote do aplicativo. (No Mac e Linux, você pode utilizar o comando chmod para definir o indicador de executável, se necessário.)
Como criar um programa de instalação nativo a partir de arquivos-fonte do aplicativoPara criar um programa de instalação nativo a partir de arquivos-fonte do aplicativo, use o comando -package com a seguinte sintaxe (em uma linha de comando simples): adt -package AIR_SIGNING_OPTIONS-target native [WINDOWS_INSTALLER_SIGNING_OPTIONS] installer_fileapp_xml [file_or_dir | -C dir file_or_dir | -e file dir ...] ... Esta sintaxe é semelhante à sintaxe para empacotar um arquivo AIR (sem um programa de instalação nativo) No entanto, existem algumas diferenças:
Para obter mais detalhes sobre opções do ADT além de outra opção -target, consulte AIR Developer Tool (ADT). O exemplo a seguir cria um arquivo DMG (um arquivo de instalação nativo para o sistema operacional Mac): adt -package -storetype pkcs12 -keystore myCert.pfx -target native myApp.dmg application.xml index.html resources O exemplo a seguir cria um arquivo EXE (um arquivo de instalação nativo para o sistema operacional Windows): adt -package -storetype pkcs12 -keystore myCert.pfx -target native myApp.exe application.xml index.html resources O exemplo a seguir cria um arquivo EXE e o assina: adt -package -storetype pkcs12 -keystore myCert.pfx -target native -storetype pkcs12 -keystore myCert.pfx myApp.exe application.xml index.html resources Como criar um programa de instalação nativo com base em um arquivo AIR ou em um arquivo AIRI.Você pode usar ADT para gerar um arquivo de intalação nativo com base em um arquivo AIR ou em um arquivo AIRI. Para criar um programa de instalação nativo com base em um arquivo AIR, use o comando -package do ADT com a seguinte sintaxe (em uma linha de comando simples): adt -package -target native [WINDOWS_INSTALLER_SIGNING_OPTIONS] installer_file air_file Esta sintaxe é semelhante à sintaxe para criar um programa de instalação nativo com base em arquivos-fonte para o aplicativo do AIR. No entanto, existem algumas diferenças:
Para criar um programa de instalação nativo com base em um arquivo AIRI, use o comando -package do ADT com a seguinte sintaxe (em uma linha de comando simples): adt AIR_SIGNING_OPTIONS -package -target native [WINDOWS_INSTALLER_SIGNING_OPTIONS] installer_file airi_file Esta sintaxe é semelhante à sintaxe para criar um programa de instalação nativo com base em um arquivo AIR. No entanto, existem algumas diferenças:
O exemplo a seguir cria um arquivo DMG (um arquivo de instalação nativo para o sistema operacional Mac) com base em um arquivo AIR: adt -package -target native myApp.dmg myApp.air O exemplo a seguir cria um arquivo EXE (um arquivo de instalação nativo para o sistema operacional Windows) com base em um arquivo AIR: adt -package -target native myApp.exe myApp.air O exemplo a seguir cria um arquivo EXE (com base em um arquivo AIR) e o assina: adt -package -target native -storetype pkcs12 -keystore myCert.pfx myApp.exe myApp.air O exemplo a seguir cria um arquivo DMG (um arquivo de instalação nativo para o sistema operacional Mac) com base em um arquivo AIRI: adt -storetype pkcs12 -keystore myCert.pfx -package -target native myApp.dmg myApp.airi O exemplo a seguir cria um arquivo EXE (um arquivo de instalação nativo para o sistema operacional Windows) com base em um arquivo AIRI: adt -storetype pkcs12 -keystore myCert.pfx -package -target native myApp.exe myApp.airi O exemplo a seguir cria um arquivo EXE (com base em um arquivo AIRI) e assina-o com uma assinatura nativa do Windows e um AIR: adt -package -storetype pkcs12 -keystore myCert.pfx -target native -storetype pkcs12 -keystore myCert.pfx myApp.exe myApp.airi |
|