如何从Intranet安装AIR应用程序?

时间:2010-08-31 02:18:49

标签: installation air

Adob​​e AIR文档告诉我(我找不到确切的页面!)我可以从http://airdownload.adobe.com/air/browserapi/air.swf下载您通常调用的air.swf。我已经完成了这个并将其加载到我自己的“獾”脚本中。

基准参考:http://livedocs.adobe.com/flex/3/html/help.html?content=distributing_apps_3.html

加载后,第一次调用air.getStatus()工作,我看到一个正确的“已安装”或“可用”,这取决于我的非互联网连接客户端是否有AIR。 我也可以运行air.installApplication()和air.launchApplication()。但每当我运行air.getApplicationVersion()时,回调函数总是收到“null”。我从adobe.com加载air.swf的那一刻一切都很完美所以我认为代码很好。

我认为这必须与这个函数正在使用其他人不回调的事实有关。

我的目的是能够为非互联网连接的计算机安装和/或运行AIR应用程序。 有没有人有任何建议?

由于 阿德里安

1 个答案:

答案 0 :(得分:-1)

转到[yourproject] -app.xml文件(通常位于项目的/ src文件夹中),并查找“allowBrowserInvocation”标记。

它会被注释掉,如下:

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

将该行更改为:

<allowBrowserInvocation>true</allowBrowserInvocation>

从调用getApplicationVersion()开始,回调函数中的返回值将不再是null。