インストールまたは更新時に Electron アプリのショートカットを作成しようとしていますが、ショートカットを作成するためのコマンドの実行に問題があります。デフォルトでは、Electron アプリは「SquirrelAware」であるため、ショートカットを作成する場所を指定する必要があります。
私の質問は、この質問に対する受け入れられた回答に関連しています。
Electron アプリで Squirrel のイベントを処理する
exec
モジュールとモジュールを使用しようとしましたがchild_process
、どちらも機能していないようです。私は現在、PowerShell を起動して、スタート メニューとデスクトップにショートカットを作成するスクリプトを実行しようとしています (そして失敗しています) が、これはかなり長く、もっと簡単な方法が必要だと感じています。
child_process モジュールと PowerShell を使用した現在の試みは次のとおりです。
var spawn = require('child_process').spawn, child;
child = spawn("C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",["C:\\ElectronSquirrelDemo\\AddAppShortcuts.ps1 -SourceExe "+ executionPath] );
child.stdout.on('data', function(data){
console.log("PowerShell Data: " + data);
});
child.stdout.on('data', function(data){
console.log("PowerShell Error: " + data);
});
child.stdout.on('exit', function(){
console.log('PowerShell script finished');
});
これに関する任意の助けをいただければ幸いです