节点的WebKit – 如何执行一个EXE文件?

我正在使用Node Webkit组件来包装我的html5应用程序。 在这个应用程序中,我需要运行CMD或其他(exe)文件,如“customApplication.exe”并传递一些参数。

在这个问题上我真的没有希望 如果你能帮助我,我会很高兴。 这是非常重要的,我不想改变我的组件,并使用Awesomium或其他compnents。

非常感谢你提前。

我希望这个示例代码将有所帮助。 (这是从我最近的电子书介绍到node-webkit。)您需要将variables“filePath”设置为“customApplication.exe”的完整path

var execFile = require ('child_process').execFile, child; child = execFile(filePath, function(error,stdout,stderr) { if (error) { console.log(error.stack); console.log('Error code: '+ error.code); console.log('Signal received: '+ error.signal); } console.log('Child Process stdout: '+ stdout); console.log('Child Process stderr: '+ stderr); }); child.on('exit', function (code) { console.log('Child process exited '+ 'with exit code '+ code); }); 

祝你好运,

乔纳森·多德

“使用node-webkit创buildWindows桌面应用程序”

我创build了一个名为UGUI的项目,它使用NW.js为CLI应用程序创buildGUI。 你可以借用我的“runcmd”或者“runcmdAdvanced”函数来轻松地完成这个任务,或者使用ugui.js库(这会让你的生活更轻松)。

  • UGUI.io – UGUI网站为整体框架
  • ugui.js – 只是框架的库部分
  • runcmd源代码 – 你关心的东西
  • runcmd高级源代码 – 如果这不给你足够的控制
  • API文档 – 解释如何使用这些function以易于理解的语言。

容易peasy mac'n'cheesy。

UGUI正在抽象出Node.js的处理方式,使其更加简单,以获得更多关于Node在做什么的信息: