Creazione del pacchetto di un file di installazione nativo desktopA partire da AIR 2 potete utilizzare ADT per creare programmi di installazione nativi per la distribuzione delle applicazioni AIR. Ad esempio, potete creare un file di installazione EXE per la distribuzione di un'applicazione AIR in Windows, un file di installazione DMG per la distribuzione di un'applicazione AIR in Mac OS oppure un file di installazione DEB o RPM per la distribuzione di un'applicazione AIR in Linux. Le applicazioni installate mediante un programma di installazione nativo sono dette applicazioni con profilo desktop esteso. Non è possibile utilizzare ADT per creare il pacchetto di un programma di installazione nativo per un'applicazione AIR se il file descrittore dell'applicazione non supporta il profilo desktop esteso. Potete assegnare una restrizione a questo profilo utilizzando l'elemento supportedProfiles nel file descrittore dell'applicazione. Vedete Profili di dispositivo e supportedProfiles. Per creare una versione dell'applicazione AIR dotata di un programma di installazione nativo, potete procedere in due modi:
ADT deve essere eseguito nel sistema operativo associato al file del programma di installazione nativo che volete generare. Per creare un file EXE per Windows, ad esempio, eseguite ADT in Windows. Per creare un file DMG per Mac OS, eseguite ADT in Mac OS. Per creare un file DEB o RPG per Linux, eseguite ADT in Linux. Quando create un programma di installazione nativo per distribuire un'applicazione AIR, l'applicazione acquisisce le seguenti funzionalità:
Tuttavia, un file impacchettato come file di installazione nativo perde alcuni dei vantaggi del formato AIR. Un singolo file non può più essere distribuito su tutti i computer desktop. La funzione di aggiornamento incorporata (nonché il framework di aggiornamento) non funziona. Quando l'utente fa doppio clic sul file del programma di installazione nativo, viene avviata l'installazione dell'applicazione AIR. Se la versione richiesta di Adobe AIR non è già installata sul computer, il programma di installazione la scarica dalla rete e la installa. Se non è disponibile una connessione di rete per scaricare l'eventuale versione corretta di Adobe AIR, l'installazione non viene eseguita. Lo stesso succede se il sistema operativo non è supportato in Adobe AIR 2. Nota: se desiderate rendere il file eseguibile nell'applicazione installata, accertatevi che sia eseguibile nel file system quando create un pacchetto dell'applicazione. (In Mac e Linux, potete utilizzare chmod per impostare il flag dell'eseguibile, se necessario.)
Creazione di un programma di installazione nativo a partire dai file di origine dell'applicazionePer creare un programma di installazione nativo a partire dai file di origine dell'applicazione, utilizzate il comando -package con la seguente sintassi (su un'unica riga di comando): 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 ...] ... Questa sintassi è simile a quella utilizzata per creare il pacchetto di un file AIR (senza programma di installazione nativo). Esistono tuttavia alcune differenze:
Per informazioni dettagliate sulle opzioni ADT diverse da -target, vedete ADT (AIR Developer Tool). Nell'esempio seguente viene creato un file DMG (file del programma di installazione nativo per Mac OS): adt -package -storetype pkcs12 -keystore myCert.pfx -target native myApp.dmg application.xml index.html resources Nell'esempio seguente viene creato un file EXE (file del programma di installazione nativo per Windows): adt -package -storetype pkcs12 -keystore myCert.pfx -target native myApp.exe application.xml index.html resources Nell'esempio seguente viene creato e firmato un file EXE: adt -package -storetype pkcs12 -keystore myCert.pfx -target native -storetype pkcs12 -keystore myCert.pfx myApp.exe application.xml index.html resources Creazione di un programma di installazione nativo a partire da un file AIR o AIRIPotete utilizzare ADT per generare un file del programma di installazione nativo basato su un file AIR o AIRI. Per creare un programma di installazione nativo basato su un file AIR, utilizzate il comando ADT -package con la seguente sintassi (su un'unica riga di comando): adt -package -target native [WINDOWS_INSTALLER_SIGNING_OPTIONS] installer_file air_file Questa sintassi è simile a quella utilizzata per creare un programma di installazione nativo a partire dai file di origine dell'applicazione AIR. Esistono tuttavia alcune differenze:
Per creare un programma di installazione nativo basato su un file AIRI, utilizzate il comando ADT -package con la seguente sintassi (su un'unica riga di comando): adt AIR_SIGNING_OPTIONS -package -target native [WINDOWS_INSTALLER_SIGNING_OPTIONS] installer_file airi_file Questa sintassi è simile a quella utilizzata per creare un programma di installazione nativo basato su un file AIR. Esistono tuttavia alcune differenze:
Nell'esempio seguente viene creato un file DMG (file del programma di installazione nativo per Mac OS) basato su un file AIR: adt -package -target native myApp.dmg myApp.air Nell'esempio seguente viene creato un file EXE (file del programma di installazione nativo per Windows) basato su un file AIR: adt -package -target native myApp.exe myApp.air Nell'esempio seguente viene creato e firmato un file EXE basato su un file AIR: adt -package -target native -storetype pkcs12 -keystore myCert.pfx myApp.exe myApp.air Nell'esempio seguente viene creato un file DMG (file del programma di installazione nativo per Mac OS) basato su un file AIRI: adt -storetype pkcs12 -keystore myCert.pfx -package -target native myApp.dmg myApp.airi Nell'esempio seguente viene creato un file EXE (file del programma di installazione nativo per Windows) basato su un file AIRI: adt -storetype pkcs12 -keystore myCert.pfx -package -target native myApp.exe myApp.airi Nell'esempio seguente viene creato un file EXE (basato su un file AIRI) al quale viene applicata sia una firma AIR che una firma nativa di Windows: adt -package -storetype pkcs12 -keystore myCert.pfx -target native -storetype pkcs12 -keystore myCert.pfx myApp.exe myApp.airi |
|