2010-07-08 6 views
0

J'ai des problèmes détecter si Adobe AIR est installé selon le processus suivant: http://livedocs.adobe.com/flex/3/html/help.html?content=distributing_apps_3.htmlAdobe AIR - Incohérences dans la détection si l'exécution Adobe AIR est installé

Après avoir installé Adobe AIR 1.5, nous sommes parfois obtenir une valeur de pas installé à partir de la fonction getStatus() de l'air.swf situé à http://airdownload.adobe.com/air/browserapi/air.swf

Est-ce que quelqu'un d'autre a déjà fait face à ce problème? Si oui, quelqu'un a-t-il des mesures pour le résoudre?

Répondre

0

Après avoir fait quelques recherches sur la question, je l'ai trouvé d'autres utilisateurs rencontrant le même problème que nous sommes:

http://groups.google.com/group/air-tight/browse_thread/thread/706716c29caf0254

http://www.flexdeveloper.eu/forums/adobe-air/air-swf%27s-getstatus-method-mistakenly-returns-%27available%27-when-air-is-installed/

http://forums.adobe.com/thread/435935

Dans le second fil, il dit:

"Mon problème semble être spécifiquement lié à t Il utilise "Installation silencieuse". Mon client dispose d'une licence de distribution pour le moteur d'exécution AIR et associe le programme d'installation AIR à son programme d'installation. Lorsque l'installation silencieuse est utilisée pour installer AIR Runtime, air.swf d'Adobe signale que le moteur d'exécution n'est pas installé. Cela se produit jusqu'à ce que l'utilisateur lance une application Air, auquel air.swf peut détecter l'installation. ""

Cela semble indiquer qu'il existe un bogue avec le programme d'installation silencieux ou avec la fonction air.swf getStatus . J'ai essayé les étapes ci-dessus et j'ai pu recréer et résoudre le problème. Est-ce que quelqu'un d'autre sait d'une solution de contournement différente?