La création d'un badge AIR serait une bonne option. L'idée est de passer un lien vers le client, le badge AIR vérifier si AIR est installé. Si c'est le cas, installe votre application, sinon installe AIR en premier.
Il y a une assez bonne AIR Badger tutorial on the Adobe Developer Connection site. AIR Badger est une application AIR que Grant Skinner a écrite pour simplifier l'installation.
Découvrez également le nouveau AIR Launchpad, qui est une autre application AIR qui vous aide à démarrer avec toutes sortes de fonctions liées à AIR, y compris le badge d'installation.
Malheureusement, l'AIR Badger fonctionne en ligne.
Vous ne pouvez pas ignorer l'installation AIR. Peut-être avoir un utilitaire tiers (script par lots/etc.) Qui recherche des fichiers liés à l'air/associations de fichiers .air et basé sur ce qui lance un installateur AIR que vous fournissez sur CD ou l'application elle-même.
Sur osx vous avez la mdls commande qui affiche des informations sur un fichier. Vous pouvez vérifier kMDItemKind
:
mdls -name kMDItemKind /path/to/yourApp.air
Si elle imprime « com.adobe.air.InstallerPackage », puis de l'air doit être installé, sinon il suffit d'imprimer « document ».
Il devrait y avoir quelque chose de similaire pour l'invite de commande Windows qui vérifie les associations de type de fichier de registre. Après avoir effectué cette vérification, installez AIR en premier ou juste l'application, en fonction du résultat.
HTH
Merci pour votre réponse. J'ai regardé un peu dans ces applications et peut-être que j'utilise l'un d'entre eux si je ne trouve pas la solution parfaite. Je préfère donc essayer de trouver la solution parfaite en premier, que vous avez décrite à la fin de votre message. – Lahey
@Lahaye Regardez dans mdls sur osx pour les associations de types de fichiers. Impossible de tester sur Windows pour l'instant, mais sûrement il devrait y avoir quelque chose pour ça. –