电子错误:包装app后;错误:生成C:\ Windows \ system32 \ cmd.exe ENOENT

时间:2017-05-03 06:41:40

标签: windows exec electron spawn

错误:产生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');
                        });
...

在本地运行时(没有构建安装程序)它工作正常,但是当我构建发行版(.exe)并将其安装在其他PC上时,我在控制台中收到此错误:

  

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

我搜索了这个错误,但只有我得到的解决方案是检查路径变量,如果它不包含 C:\ Windows \ system32 ,则包含它。但路径变量已包含它。

PS:我使用的是Windows 10。

先谢谢。

0 个答案:

没有答案