在Node Webkit中使用HTML代码执行.exe或.bat文件

我正在使用节点Webkit,我想有一个HTML文件执行本地文件如.exe.bat ,而不是下载它。

我试图在HTML文件(index.html)中使用它:

 <a href="installer/setup.exe" >setup</a> 

但它不起作用。

你可能会得到一些运气:

https://github.com/nwjs/nw.js/wiki/Shell ,但我不确定它是否涉及到运行的可执行文件。

我将这作为我在nwjs中构build的跨平台屏幕截图实用程序的一部分。 你可以用child_process模块来做到这一点。 您只需要在加载时运行类似于以下内容的东西:

 var exec = require('child_process').exec; exec(path.join(process.cwd(), 'path', 'to', 'exe'), function(error, stdout) { console.log(stdout); }); 

相关的文档可以在这里find。