如何从Flash投影仪中安装AIR应用程序?

时间:2013-02-20 09:12:58

标签: air install flash

我有两个文件:

  1. 使用CS5创建的公司演示文件,Flash投影文件:demo.exe
  2. 使用Flash Builder 4.6创建的目录应用程序,air文件:catalog.air
  3. 发行媒体将是CDROM。最终,demo.exe文件将被设置为自动运行文件。

    我需要能够安装air应用程序(如果以前没有安装),或者如果已经安装在“demo.exe”文件中则直接运行它。

    我尝试了什么:

    1. 下载air.swf以检查已安装的空气应用,
    2. 将demo.exe导出为“仅访问本地文件”
    3. 问题:

      air.swf为已安装的catalog.air版本返回null,这样我就无法确定是否安装了catalog.air。

      克服:

      将“仅限访问本地文件”更改为“仅限访问网络”并从“http://airdownload.adobe.com/air/browserapi/air.swf”加载air.swf,然后它将正确检测已安装的版本。

      但是:

      切换到“仅限访问网络”模式将阻止访问本地catalog.air文件。因此,我无法访问catalog.air而无法安装它。

      我的截止日期已经用完了,拉了我的头发。任何指向正确方向的提示都是最受欢迎的。


      更新:flash和air应用程序都在使用AS3。

1 个答案:

答案 0 :(得分:0)

如果您使用AS1 / 2,请尝试使用fscommand ("exec", filename),它可能会忽略“仅限访问网络”限制。

fscommand ("exec", "catalog.air")

fscommand ("exec", "installMyApp.bat")installMyApp.bat运行catalog.air

catalog.air/installMyApp.bat必须位于fscommand

附近的demo.exe目录中