由于Node.js现在也可以在Windows上使用,所以我想共享我的脚本,而不包含node.exe。 是否有可能将脚本(不再有文件)与node.exe一起打包到单个可执行文件中?
你绝对可以,而JXcore则相当简单。
一旦你在Windows上安装了JXcore,你只需要运行:
jx package app.js "myAppName" -native
这将生成一个.exe文件,您可以分发,并且可以在没有任何外部依赖的情况下执行(您甚至不需要系统上的JXcore和Node.js)。
这是关于该功能的文档: https : //github.com/jxcore/jxcore/blob/master/doc/api/jxcore-feature-packaging-code-protection.markdown
你有没有试过WinRAR? 它应该给你机会创建一个自解压的可执行文件,将所有文件解压到TEMP文件夹。 这样做后,您可以设置运行在档案中的一个exe文件。 此外,您可以隐藏“解压缩”对话框。
其实我想你可以用Adobe Air来完成这个,不需要包含node.exe
你有没有试过用QtWebKit开发混合应用程序,我认为这可能是一个非常好的方向,希望这有助于。