Re: [問題] node-webkit的exe

看板Ajax作者 (AwA)時間10年前 (2014/03/20 19:32), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《poototo (poototo)》之銘言: : 照官網最後最後包成一個exe後 : 還是有些dll檔等等在外面,exe執行時會讀 : 有版友知道可以再怎樣整個弄成一個exe嗎? : Thx : 0319 其實之前在玩node-webkit的時候也有這種困擾, 剛剛找到一個感覺還不錯的解法: 使用Engima Virtual Box(Freeware) http://enigmaprotector.com/en/downloads.html 名稱看起來好像是某種模擬軟體一樣,但其實可以把他想成是包裝軟體, 他可以將很多檔案(不一定要是dll)都包進同一個exe檔案中, 最終還能夠正常運作。 1) 安裝完Engima之後執行起來, 「Enter Input File Name」選擇node-webkit提供的nw.exe 2) 點左下角的「Add...」>「Add File(s)」 3) 將node-webkit提供的nw.pak、icudt.dll也加進去, 若你是將你的專案資料包成.nw檔的話,也把這個package.nw包進去 node-webkit官方文件 http://goo.gl/RkzbOk 還有說明你用到哪些東西的時候, 要額外包哪些東西進去!這裡就自己注意吧! 4) 跳出「Select Folder」時就直接選「OK」。 (因為這些檔案都要跟nw.exe處在同一個目錄下) 5) 最後點右下角「Process」就會輸出一個nw_boxed.exe程式, 這程式就可以單獨執行,不會再有多餘的dll殘留在外面了! 以上步驟是參考 http://goo.gl/U1b0xO 剛剛有實驗了一下將官方提供的file-explorer demo包進去都能夠正常運作。 不過還沒仔細研究Engima,可能node-webkit寫到磁碟的東西也會被包進去吧… 這部分就請有心人士在幫忙研究看看了!希望有幫助到XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.138.214

03/20 21:32, , 1F
官方的github wiki最近也新增了你這篇說的方法
03/20 21:32, 1F

03/21 01:40, , 2F
還真的耶@@ 我貼的那連結在往下拉就有資訊了XDDD
03/21 01:40, 2F

03/21 01:41, , 3F
網路上到處找結果結論就跟官方提到的是一樣的XD
03/21 01:41, 3F
文章代碼(AID): #1JAj7Qrh (Ajax)
討論串 (同標題文章)
文章代碼(AID): #1JAj7Qrh (Ajax)