1、環境配置html
windows系統node
cnpm install nodegit
下載nw.jsgithub
https://github.com/nwjs/nw.jsnpm
找到download下載合適的版本json
2、開發windows
項目目錄以下:app
node_modules存放用到的node模塊,package.json是入口文件調試
package.json內容爲htm
{
「name」: 「nw-app」,
「version」: 「1.0.0」,
「description」: 「」,
「main」: 「index.html」,
「author」: 「」,
「window」: {
「toolbar」: true,
「width」: 800,
「height」: 500
}
}
main定義了主頁面爲index.html
3、添加node模塊
win+R
cmd
至項目目錄下
cnpm install fs
cnpm install node=xlsx
node模塊就加入到node_module文件夾中
4、調試
將項目文件夾放入nwjs文件夾中
拖動項目文件夾至nw.exe上,便可執行項目
打開項目後右鍵選擇檢查(即調試)
5、打包
一、在項目文件夾中打包成zip文件,確保package.json在根目錄下
解壓後的文件應如圖
二、修改文件後綴爲.nw
三、將app.nw文件放入nwjs文件夾中,與nw.exe在同一目錄下
四、cd 至nwjs文件夾下執行:
copy /b nw.exe+app.nw app.exe
生成新的app.exe
五、下載Enigma Virtual Box
http://enigmaprotector.com/en/downloads.html
注意是box不是protector
安裝
六、運行Box
合成的app.exe添加入帶封包的主程裏
再將nwjs中的單獨的文件和locales文件夾拖入文件中,
最後點擊執行封包按鈕
直至app_box.exe生成
最終生成的這個執行文件就能夠直接轉發給別人使用了