徑):
“`bash
C:\nwjs\nw.exe .
“`
現在,NW.js應該以您的HTML項目為基礎,啟動一個可執行窗口。關閉窗口以繼續下一步。
步驟5:一鍵打包成EXE文件
打包您的`my_html_app`項目只需執行以下簡單步驟:
1. 使用Windows資源管理器,將`my_html_app`文件夾里所有文件(包括index.html和package.json文件)壓縮成一個ZIP文件。
2. 將壓縮包的后綴名從`.zip`更改為`.nw`。
3. 再次打開命令行窗口,使用`cd`命令導航到存放`NW.js`的文件夾(例如`C:\nwjs`)。
4. 運行以下命令(假設my_html_制作網頁的軟件app.nw在C:\path_to項目中):
“`bash
copy /b nw.exe+path_to\my_html_app.nw my_html_app.exe
“`
現在,在存放`NW.js`的文件夾中,就創建了一個名為`my_html_app.exe`的可執行文件。雙擊它就可以運行您的HTML項目。
此外,可以通過對`my_html_app.exe` 文件前240個字節中的字符串 “NODE” 和 “Chromium” 進行交換來為其更改圖標,可以找到相關的工具以方便地完成這項任務,如 Resource Hacker(http://www.angusj.com/resourcehacker/)等。
原理解析:
NW.js 採用 HTML/CSS/JS 開發桌面應用程序支持跨平臺。它實際上是將Chromium 內核和 Node.js 內核整合在一起,使得可以在同一個進程創建原生應用窗體和調用 Node.js API。當生成EXE文件時,我們用到的只是將主要的nw.exe內核與我們的代碼合并成一個,以便于直接打開運行。