电子错误:包装后的应用程序; 错误:产生C:\ Windows \ system32 \ cmd.exe ENOENT

错误:产生C:\ Windows \ system32 \ cmd.exe ENOENT

对于大多数人来说,这可能是一个愚蠢的问题,但作为一个新手,我正在为此付出很多努力。 请帮忙。

我在电子主要过程中有以下代码

... var exec = require('child_process').spawn; child = exec( __some_command__,{cwd: __dirname + '/Ant_Build'}, function(error, stdout, stderr) { console.log('stdout: ' + stdout); console.log('stderr: ' + stderr); if (error !== null) { console.log('exec error: ' + error); // event.returnValue='ERROR'; event.sender.send('asynchronous-reply', 'ERROR'); } // event.returnValue='OK'; event.sender.send('asynchronous-reply', 'OK'); }); ... 

虽然本地运行(不build立安装程序)它工作正常,但是当我build立分配(.exe)并将其安装在其他一些PC上时,我在控制台中得到此错误:

错误:产生C:\ Windows \ system32 \ cmd.exe ENOENT

我search这个错误,但只有我得到的解决scheme是检查pathvariables,如果它不包含C:\ Windows \ system32然后包括它。 但是pathvariables已经包含了它。

PS:我正在使用Windows 10。

提前致谢。