使用winrar打包air程序?yàn)閑xe(包含air運(yùn)行環(huán)境)
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)目,我寫(xiě)了一個(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)系,再寫(xiě)一個(gè)vbs文件(姑且明命名為run.vbs,名稱(chēng)可以隨意起):
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刪除。然后重新打包。
功德圓滿(mǎn)!
還有給后來(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。
欄 目:DOS/BAT
下一篇:批處理bat命令 獲取當(dāng)前盤(pán)符和當(dāng)前目錄和上級(jí)目錄的代碼
本文標(biāo)題:使用winrar打包air程序?yàn)閑xe(包含air運(yùn)行環(huán)境)
本文地址:http://www.jygsgssxh.com/a1/DOS_BAT/10130.html
您可能感興趣的文章
- 01-10DOS下查看硬盤(pán)分區(qū)該使用什么命令
- 01-10使用批處理實(shí)現(xiàn)軟件的自動(dòng)安裝以安裝搜狗拼音為例
- 01-10windows使用批處理發(fā)布web到tomcat并啟動(dòng)tomcat腳本分享
- 01-10win7怎么設(shè)定關(guān)閉顯示器時(shí)間
- 01-10windows常用網(wǎng)絡(luò)命令使用腳本分享
- 01-10Xcopy命令參數(shù)使用介紹
- 01-10XCOPY的高級(jí)使用:指定日期并且用EXCLUDE排除指定文件
- 01-10使用BAT批處理執(zhí)行sql語(yǔ)句的代碼
- 01-10使用BAT批處理在RAR壓縮文件中批量添加文件的方法
- 01-10用winrar和ftp命令實(shí)現(xiàn)自動(dòng)備份文件并自動(dòng)上傳到指定的ftp服務(wù)器


閱讀排行
- 1C語(yǔ)言 while語(yǔ)句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹(shù)的示例代碼(圣誕
- 3利用C語(yǔ)言實(shí)現(xiàn)“百馬百擔(dān)”問(wèn)題方法
- 4C語(yǔ)言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語(yǔ)言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語(yǔ)言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語(yǔ)言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 01-10DOS下查看硬盤(pán)分區(qū)該使用什么命令
- 01-10使用批處理實(shí)現(xiàn)軟件的自動(dòng)安裝以安
- 01-10后臺(tái)運(yùn)行bat定時(shí)器程序示例分享
- 01-10通過(guò)批處理修改DNS的代碼(推薦)
- 01-10dota2服務(wù)器ping測(cè)試腳本分享
- 01-10再談DOS批處理下格式化日期字符串的
- 01-10windows使用批處理發(fā)布web到tomcat并啟動(dòng)
- 01-10win7怎么設(shè)定關(guān)閉顯示器時(shí)間
- 01-10屏蔽up鍵禁止游戲運(yùn)行腳本分享
- 01-10win7創(chuàng)建wifi熱點(diǎn)腳本分享
隨機(jī)閱讀
- 01-10C#中split用法實(shí)例總結(jié)
- 08-05DEDE織夢(mèng)data目錄下的sessions文件夾有什
- 01-11ajax實(shí)現(xiàn)頁(yè)面的局部加載
- 08-05織夢(mèng)dedecms什么時(shí)候用欄目交叉功能?
- 08-05dedecms(織夢(mèng))副欄目數(shù)量限制代碼修改
- 01-10SublimeText編譯C開(kāi)發(fā)環(huán)境設(shè)置
- 04-02jquery與jsp,用jquery
- 01-11Mac OSX 打開(kāi)原生自帶讀寫(xiě)NTFS功能(圖文
- 01-10使用C語(yǔ)言求解撲克牌的順子及n個(gè)骰子
- 01-10delphi制作wav文件的方法


