如何使用nw-builder在Windows中打包和分发Node Webkit NW.js应用程序

Lee*_*Tee 9 javascript windows jquery node-webkit

我假设Node Webkit可以简化打包并将Windows添加为单个可执行文件,但似乎没有,他们建议使用https://github.com/evshiron/nwjs-builder

所以我安装了nw-builder并设法获得一个包含所需文件和.exe文件的build文件夹.

接下来是什么?该页面上没有其他明确说明!然后将它如何安装到Windows上?

任何人都可以帮我指导或提供简单的傻瓜一步一步的指示吗?我发现这一切真的令人困惑.

请帮忙,谢谢:)

小智 6

  1. 压缩整个应用程序目录package.json应该在zip文件的根目录中.

  2. 将zip重命名为 app.nw

  3. 从命令行运行此命令 copy /b nw.exe+app.nw app.exe

请注意,您必须将文件nw.pak与新创建的文件一起分发app.exe

这是一个NullSoft Installer脚本,可用于打包和分发您的应用:

Name "App-name"
OutFile "app-installer.exe"
Requestexecutionlevel user

InstallDir $PROGRAMFILES\app-name

Page instfiles

Section "instfiles"

    SetOutPath $INSTDIR
    File "app.exe"
    File "nw.pak"
    File "icudtl.dat"


    WriteUninstaller $INSTDIR\Uninstall.exe
    CreateDirectory "$SMPROGRAMS\app-name"
    CreateShortCut "$SMPROGRAMS\app-name\Uninstall.lnk" "$INSTDIR\Uninstall.exe"
    CreateShortCut "$SMPROGRAMS\app-name\run-app.lnk" "$INSTDIR\app.exe"
SectionEnd



Section "uninstall"
    Delete $INSTDIR\*
    Delete $INSTDIR\uninstall.exe
    RMDir $INSTDIR

    Delete "$SMPROGRAMS\app-name\*"
    RMDir "$SMPROGRAMS\app-name"
SectionEnd
Run Code Online (Sandbox Code Playgroud)

它是我用于分发nw.js应用程序的我自己的脚本的版本.