Как установить приложение AIR из интрасети? - PullRequest
0 голосов
/ 31 августа 2010

Документы Adobe AIR говорят мне (я не могу найти точную страницу снова!), Что я могу загрузить air.swf, с которого вы обычно звоните с http://airdownload.adobe.com/air/browserapi/air.swf. Я сделал это и загрузил его в свой собственныйСценарий 'badger'.

Базовая ссылка: http://livedocs.adobe.com/flex/3/html/help.html?content=distributing_apps_3.html

После загрузки первый вызов air.getStatus () работает, и я вижу правильное значение "установлено" или "доступно" на основеесть ли у моего не подключенного к интернету клиента AIR или нет.Я также могу запустить air.installApplication () и air.launchApplication ().Но всякий раз, когда я запускаю air.getApplicationVersion (), функция обратного вызова всегда получает значение «ноль».В тот момент, когда я загружаю air.swf с adobe.com, все становится идеально, поэтому я думаю, что код в порядке.

Полагаю, это должно быть связано с тем, что эта функция использует обратный вызов, когдадругие этого не делают.

Моя цель - установить и / или запустить приложение AIR для компьютеров, не подключенных к Интернету.У кого-нибудь есть совет?

Спасибо, Адриан

1 Ответ

0 голосов
/ 13 декабря 2010

Перейдите в файл [yourproject] -app.xml (обычно находится в папке / src проекта) и найдите тег allowBrowserInvocation.

Это будет закомментировано так:

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

Измените эту строку следующим образом:

<allowBrowserInvocation>true</allowBrowserInvocation>

И ваше возвращаемое значение в функции обратного вызова от вашего вызова getApplicationVersion () больше не всегда будет нулевым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...