我想从我的Node Webkit应用程序在Windows中运行一个exe。
我正在尝试以下代码,但它无效。
let
我的路径错了吗?我需要它作为当前目录并运行具有该名称的exe和示例arg。
输出应该是一个消息框,但没有任何内容加载。
答案 0 :(得分:2)
管理得出来,它没有定义,因为我在浏览器上下文中使用它。由于某种原因,我没有获得nw.js SDK版本,发现__DIRNAME未定义。想出了这个解决方案。
var path = require('path');
var nwDir = path.dirname(process.execPath);
var spawn = require('child_process').spawn;
var child = spawn(nwDir + '/app/core.exe', ['/arg1']);
现在按预期工作。