使用winrar打包air程序?yàn)閑xe(包含air運(yùn)行環(huán)境)
來(lái)源:易賢網(wǎng) 閱讀:867 次 日期:2014-11-18 14:13:09
溫馨提示:易賢網(wǎng)小編為您整理了“使用winrar打包air程序?yàn)閑xe(包含air運(yùn)行環(huán)境)”,方便廣大網(wǎng)友查閱!

Adobe AIR安裝率實(shí)在太低了。所以很必要對(duì)你的air程序進(jìn)行打包。那個(gè)Shu我是沒(méi)用過(guò),廣告打得很猛,但是完全可以用winrar就達(dá)到打包air的目的。

1.準(zhǔn)備好你需要打包的文件。去你的flex sdk的bin中找到adl.exe,拷貝過(guò)來(lái);然后在把flex sdk中的runtimes文件夾也拷貝出來(lái)。這些和你需要打包的文件放在同一目錄下。如圖:

adl.exe和runtimes主要是用來(lái)創(chuàng)建Adobe air運(yùn)行環(huán)境,讓你的程序能在沒(méi)有安裝Adobe air的機(jī)器上也能運(yùn)行起來(lái)。

2.然后,需要了解下adl.exe的使用方法?;救缦拢?/P>

adl -runtime AIR環(huán)境目錄 程序的xml配飾文件 — -main 程序主swf文件

根據(jù)我的項(xiàng)目,我寫了一個(gè)run.bat文件,用來(lái)調(diào)用adl并運(yùn)行我的air程序,如下:

adl -runtime runtimes\air\win application.xml -- -main PhotoCommenter.swf

可以測(cè)試下,看看這個(gè)文件能不能讓你的程序運(yùn)行起來(lái)。如果能正常運(yùn)行,一切ok。

但是你會(huì)發(fā)現(xiàn)一個(gè)小問(wèn)題,整個(gè)程序運(yùn)行了,而且還有一個(gè)命令行的運(yùn)行窗口!好別扭是吧。沒(méi)關(guān)系,再寫一個(gè)vbs文件(姑且明命名為run.vbs,名稱可以隨意起):

代碼如下:

set wshshell=createobject("wscript.shell")wshshell.run “cmd.exe /c run.bat”,0,true

set wshshell=createobject(“wscript.shell”)

wshshell.run “cmd.exe /c run.bat”,0,true

這段代碼主要是用來(lái)執(zhí)行run.bat文件,且隱藏那個(gè)可惡的命令行運(yùn)行窗口。保存…

3.然后開(kāi)始打包。選擇所有文件,右鍵——》添加到壓縮文件(你可千萬(wàn)得裝了winrar啊?。T诖蜷_(kāi)的壓縮面板中,在常規(guī)面板中勾選“創(chuàng)建自解壓格式壓縮文件”。你會(huì)發(fā)現(xiàn)默認(rèn)的壓縮文件名變?yōu)閑xe后綴了:

壓縮方式最好選擇存儲(chǔ),這樣你打包后的程序會(huì)很快解壓縮并運(yùn)行。

然后切換到高級(jí)面板,點(diǎn)擊“自解壓選項(xiàng)”。在彈出的窗口中,常規(guī)面板中設(shè)置程序的解壓路徑以及解壓后運(yùn)行的文件——這個(gè)非常重要:

別關(guān)閉該窗口,切換面板到“模式”, 勾選“解包到臨時(shí)文件夾”。在安靜模式中,選擇“全部隱藏”。

一切ok~~ 打包后的程序就能直接運(yùn)行了!

4.這個(gè)時(shí)候你就發(fā)現(xiàn),輸出的exe文件的圖標(biāo)是winrar默認(rèn)的圖標(biāo)。這個(gè)好說(shuō),下一個(gè)更改工具改下即可,不表。另外一個(gè)就是,這個(gè)exe的圖標(biāo)該了后,程序運(yùn)行了,你就發(fā)現(xiàn)程序的圖標(biāo)竟然是adl.exe的圖標(biāo)——很正常,你用的就是它。所以你還需要將adl.exe的圖標(biāo)也進(jìn)行相應(yīng)的修改。

5.最后,你會(huì)發(fā)現(xiàn)成個(gè)exe好大。ok,好好看看runtime文件夾下的文件,把你不要的dll刪除。然后重新打包。

功德圓滿!

還有給后來(lái)者的提示,如果你是直接copy這里的代碼,注意雙引號(hào)

例如在 run.vbs中,可能會(huì)因雙引號(hào),在運(yùn)行時(shí)提示錯(cuò)誤,把這里的雙引號(hào)改成英文雙引號(hào),就可以了

還有一點(diǎn),經(jīng)過(guò)本人測(cè)試,runtime 目錄下的,除了Adobe AIR.dll,這個(gè)dll文件,其他的dll文件都可以刪除,當(dāng)然我的air很簡(jiǎn)單,只是測(cè)試的,可能沒(méi)有用到其他的dll。

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看網(wǎng)頁(yè)制作
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
相關(guān)閱讀網(wǎng)頁(yè)制作

2025國(guó)考·省考課程試聽(tīng)報(bào)名

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 加入群交流 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)