我想打包一个用于windows的nodewebkit应用程序。我按照本教程https://github.com/nwjs/nw.js/wiki/How-to-package-and-distribute-your-apps#mac-os-x
进行了操作我收到了.exe文件,但无法执行。
答案 0 :(得分:0)
首先,将app.nw文件复制到存在nw.exe的文件夹中。然后,您可以在cmd中尝试以下命令:
path_to_folder_which_contains_nw.exe>复制nw.exe + app.nw app.exe 您将收到消息" 1文件被复制"成功创建app.exe后。它将创建一个可执行文件,但不会在该文件夹外运行。然后你可以使用windows安装程序,如iexplore.exe(defualt windows安装程序)来创建安装程序exe。
答案 1 :(得分:0)
单独的exe文件不起作用。您需要add the 'nw.pak' file:
请注意,nw.pak文件也必须相同 使用app文件的目录,否则你会期望空白页面 一些功能。
以及few DLLs:
nw.pak和icudt.dll必须与前者nw.exe一起发货 一个包含重要的javascript lib文件,后一个是 重要的网络图书馆。
ffmpegsumo.dll是媒体库,如果你想使用和 标签或其他与媒体相关的功能,您应该发货。
libEGL.dll和libGLESv2.dll用于WebGL和GPU加速, 你最好装船。和D3DCompiler_43.dll和d3dx9_43.dll一样 好吧,如果你想确保WebGL在更多硬件上工作。这2 文件来自DirectX可再发行。
我的建议是你不会手动完成。而是使用grunt来构建exe文件。要开始使用,请使用yeoman和generator-node-webkit作为基本项目布局和构建脚本。
然后,使得win可执行文件(或mac)很容易:
grunt dist-mac
grunt dist-win