我有两个文件:
- 公司演示文件,用 CS5 创建,flash 投影仪文件:demo.exe
- 使用 Flash Builder 4.6 创建的目录应用程序,air 文件:catalog.air
分发媒体将是 CDROM。demo.exe 文件最终将被设置为自动运行文件。
如果以前没有安装,我需要能够安装 air 应用程序,或者如果已经从“demo.exe”文件中安装,则直接运行它。
我尝试了什么:
- 下载 air.swf 用于检查已安装的空气应用程序,
- 将 demo.exe 导出为“仅访问本地文件”
问题:
air.swf 为已安装的 catalog.air 版本返回 null,因此我无法确定是否安装了 catalog.air。
克服:
将“仅访问本地文件”更改为“仅访问网络”并从“ http://airdownload.adobe.com/air/browserapi/air.swf ”加载 air.swf,然后它将正确检测安装的版本。
但是之后:
切换到“仅访问网络”模式将阻止访问本地 catalog.air 文件。因此,我无法访问 catalog.air 也无法安装它。
我的最后期限快要结束了,我拉头发了。任何指向正确方向的提示都会受到赞赏。
更新:flash 和 air 应用程序都使用 AS3。