電子ボイラープレートを使用してWindows用の.exeを作成するには、.batファイルを実行する必要があります。しかし、NPM使用すると、それが動作を開始、それがNPMの実行リリースとともにパッケージ取得すると、これはすでに子プロセス電子ボイラープレートを使用してWindows用の.exeを作成する。 .batファイルを実行する必要があります。パッケージ化されても実行されない
のチェック機能const spawn = require('child_process').spawn;
const bat = spawn('cmd.exe', ['/c', 'Install.bat']);
bat.stdout.on('data', (data) => {
var str = String.fromCharCode.apply(null, data);
addLog(data);
console.info(str);
});
bat.stderr.on('data', (data) => {
var str = String.fromCharCode.apply(null, data);
addLog(data,"error");
console.error(str);
});
bat.on('exit', (code) => {
console.log(`Exit ${code}`);
});
ための私のコードでの.bat
を実行しません。
は 'あなたの電子アプリと同じディレクトリにcmd.exe'ですか?それは経路の問題かもしれません。 –
これは、Windows SYSTEM 32パスにelectron-boilerplateフォルダをインストールする必要があることを意味しますか?私のフォルダはC言語になっています –
既にcmd.exeをelectron-boilerplateフォルダに追加してもまだ動作していません –