2013-02-20 74 views
0

我有兩個文件:如何從Flash投影儀內安裝AIR應用程序?

  1. 一個公司演示文件,用CS5,Flash投影文件創建:DEMO.EXE
  2. 目錄的應用程序,使用Flash Builder 4.6,空氣中的文件創建:catalog.air

分配媒體將是CDROM。 demo.exe文件最終將被設置爲自動運行文件。

我需要能夠安裝空氣應用程序,如果以前沒有安裝過,或者如果已經從「demo.exe」文件中安裝,直接運行它。

我試了一下: 「只訪問本地文件」

  1. 檢查安裝AIR應用程序下載請將air.swf,
  2. 出口DEMO.EXE爲

問題:

air.swf對已安裝版本的catalog.a返回null ir,所以我無法弄清楚catalog.air是否安裝。

的克服:

改變「只訪問本地文件」到「acccess網絡只」和負載從「http://airdownload.adobe.com/air/browserapi/air.swf」請將air.swf那麼它會正確地檢測已安裝的版本。

但後來:

切換到「只接入網」的模式將阻止訪問本地文件catalog.air。因此,我無法訪問catalog.air並且無法安裝它。

我正在耗盡我的期限,拉我的頭髮。大部分讚賞指向正確方向的任何提示。


更新:閃光和空氣應用程序都使用AS3。

回答

0

如果您使用AS1/2,請嘗試使用fscommand ("exec", filename),它可能會忽略「僅接入網絡」限制。

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

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

catalog.air/installMyApp.bat必須在fscommand DIR靠近你demo.exe

+0

抱歉,沒有明確說明的,因爲我使用的版本,它是AS3 :( – code90 2013-02-20 18:38:04

+0

fscommand也適用於AS3。試試吧。 – Smolniy 2013-02-21 12:06:54

+0

它確實工作:)非常感謝提示..乾杯.. – code90 2013-02-21 15:49:40

相關問題