2010-08-31 3 views
0

Les documents Adobe AIR me disent (je ne trouve pas la page exacte à nouveau!) Que je peux télécharger le fichier air.swf que vous appelez normalement depuis http://airdownload.adobe.com/air/browserapi/air.swf. J'ai fait cela et je l'ai chargé dans mon propre script 'badger'.Comment installer une application AIR à partir d'un intranet?

référence de base: http://livedocs.adobe.com/flex/3/html/help.html?content=distributing_apps_3.html

Après le chargement, le premier appel à air.getStatus() fonctionne et je vois un bon « installé » ou « disponible » selon que mon client connecté non Internet a AIR ou non . Je peux aussi lancer air.installApplication() et air.launchApplication(). Mais chaque fois que j'exécute air.getApplicationVersion(), la fonction callback reçoit toujours "null". Le moment où je charge l'air.swf d'adobe.com tout est parfait, donc je pense que le code est bien. Je suppose que cela doit être quelque chose à voir avec le fait que cette fonction utilise un rappel dont les autres ne le font pas.

Mon but est de pouvoir installer et/ou exécuter une application AIR pour les ordinateurs non connectés à Internet. Quelqu'un a-t-il des conseils?

Merci Adrian

+0

La page s'est avérée être un document AIR 1.0. pas pertinent pour AIR après 1.5 pense. –

Répondre

-1

Allez à votre [YourProject] fichier -app.xml (généralement situé dans le dossier/src du projet) et recherchez la balise « allowBrowserInvocation ».

Il sera commenté, comme ceci:

<!-- <allowBrowserInvocation></allowBrowserInvocation> --> 

Modifier cette ligne à lire:

<allowBrowserInvocation>true</allowBrowserInvocation> 

Et votre valeur de retour dans la fonction de rappel de votre appel à getApplicationVersion() ne pas plus longtemps toujours être nul.

+0

Merci pour le conseil, mais cette ligne est déjà active. –

Questions connexes