讓你的AIR程式脫離AIR環境執行

2021-05-18 00:09:23 字數 1033 閱讀 8543

我們都很喜歡air,因為她很美麗,但又不敢使用air,因為難以推廣,實在讓人為難。

但是現在我們不再為難了,為什麼?

因為我們已經找到了讓air程式脫離air環境的方法。

首先,我們來分析一下air程式的執行機制,.air檔案安裝後會在安裝目錄生成乙個.exe檔案,此檔案在啟動時首先呼叫air執行時庫adobe air.dll。然後開始執行主程式.swf檔案,那麼我們就將這個adobe air.dll檔案提取出來使用。

事實上我們無法直接來使用這個檔案,air程式不像c++程式那樣把所有依賴項放在同乙個目錄就ok了,我們需要air的偵錯程式adl.exe檔案來啟動我們的air程式。

好了,不多說了,讓我們開始吧。

開啟flash cs3,建立乙個air程式儲存在d:/airtest目錄下,儲存為airtest.fla,ctrl+enter執行程式,此時可以看到air視窗,關閉這個視窗。

選擇windows的 開始->執行,輸入cmd開啟dos視窗,首先設定環境變數路徑:

set path=c:/program files/adobe/adobe flash cs3/aik/bin

回車,此環境變數設定成功,然後輸入:

d:回車,進入d盤根目錄,然後輸入:

cd d:/airtest

回車進入我們的工作目錄,然後輸入:

回車,此時我們就可以看到出現了air視窗,不管你的電腦上是否安裝air執行環境,用這種方法都可以開啟此air視窗。

那麼下面我們就提取adl.exe和adobe air.dll來打包我們的程式。將c:/program files/adobe/adobe flash cs3/aik目錄下的bin目錄和runtimes目錄拷出來,隨便放在乙個地方,然後將bin目錄下除adl.exe外的檔案全部刪除,再將 runtimes目錄下的除adobe air.dll外的檔案全部刪除(這樣做是為了減小打包檔案的體積)。

此時雙擊這個bat檔案就可以執行我們的程式了。

然後將所有需要的檔案打包一下,你會發現壓縮包小於3m,這是不是很爽呢?

讓AIR程式脫離執行環境(比較簡單的實現方法)

讓air程式脫離adobe air的執行環境,網上已經很多了。主要可以參考 url 這裡主要步驟還是跟上面 的一樣 1.將打包的 air用rar解壓 如解壓到c test air 2.將adl.exe檔案拷到c test air 4.將d program files adobe adobe flas...

AIR程式的多開

air應用通常不能像qq那樣能進行多開操作。為了讓乙個用air做的客戶端能實現多工,我找到得辦法是執行程式時自動修改配置檔案的id標籤內的內容。然後再關閉程式時又必須還原成原有的id,因為只有id一致才能實現更新功能。xmlns s library xmlns mx library import f...

如何將FLex AIR執行環境與AIR程式一起打包

用flex開發完成air,並生成air安裝程式後,發布給終端使用者後,如果使用者的機器上沒有安裝air執行環境,則無法安裝air程式。讓使用者再去單獨安裝air執行環境,將會使應用程式的友好性大大折扣。下面將介紹如何將air與air執行環境一起打包安裝的方法。新建乙個檔案airinstall.cfg...